[英]Click function is not working in my web application
I have a modal for signup
and signin
. 我有一个signup
和signin
。 Inside signup
modal when I want to go to signin
modal from here and click to signin
button then signup
modal will hide and signin
modal will appear. 在signup
模式内部,当我想从此处转到signin
模式并单击“ signin
按钮时, signup
模式将隐藏并显示signin
模式。 From same procedure happen to signin
modal. 从相同的程序发生到signin
模式。
But here these signin
or signup
button inside the modal haven't work. 但是这里的模式中的这些signin
或signup
按钮无效。
I have also used e.preventDefault();
我也用过e.preventDefault();
inside the js
function but still doesn't work. js
函数内部,但仍然无法正常工作。
I don't find out the script problem since I am not good in JS. 我没有发现脚本问题,因为我不太擅长JS。
signin modal 登录模式
<div class="modal fade bs-modal-sm" id="signin_modal" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<br>
<div class="bs-example bs-example-tabs">
<ul id="signin_myTab" class="nav nav-tabs">
<center><li id="signin_Modal_tab" class="active"><a href="#signin" data-toggle="tab">SIGN IN</a></li></center>
</ul>
</div>
<div class="modal-body">
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade active in" id="signin">
<span id="student_signin_error"></span>
<form class="form-horizontal" id="signin_form">
<input type="hidden" name="_token" id="csrf-token" value="{{ Session::token() }}" />
<fieldset>
<!-- Sign In Form -->
<!-- Email input-->
<div class="control-group">
<div class="controls">
<input required="" id="signin_email" name="email" class="col-ld-12 col-md-12 col-sm-12" type="email" placeholder="Email" class="input-medium">
</div>
</div>
<div class="control-group">
<div class="controls">
<input required="" id="signin_password" name="password" class="col-ld-12 col-md-12 col-sm-12" type="password" placeholder="Password" class="input-medium">
</div>
</div>
<!-- Button -->
<div class="control-group">
<div class="controls modal_submit_button">
<button type="button" class="btn btn-success" id="signin_form_submit_button">Sign In</button>
</div>
</div>
<div class="control-group">
<div class="controls modal_submit_button">
Don't have an account ! Click here to
<a href="#" class="signup_from_signin_modal">Sign Up</a>
</div>
</div>
</fieldset>
</form>
</div>
</div>
</div>
<div class="modal-footer">
<center>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</center>
</div>
</div>
</div>
</div>
Script 脚本
$(document).ready(function(){
$('.signup_from_signin_modal').click(function(e) {
e.preventDefault();
$('#signin_Modal').modal('hide');
$('#myModal').modal('show');
});
});
If I called alert()
inside that script function it will work. 如果我在该脚本函数中调用alert()
,它将起作用。 But $('#signin_Modal').modal('hide');
但是$('#signin_Modal').modal('hide');
this function doesn't work. 此功能不起作用。
Anybody Help please ? 有人帮忙吗?
Thanks in advance. 提前致谢。
You have accidentally in your jQuery selector put signin_Modal
, 您不小心在jQuery选择器中signin_Modal
,
instead you should be trying to select signin_modal
. 相反,您应该尝试选择signin_modal
。
This is just something that happens from time to time in coding, happy hacking :) 这只是不时在编码中发生的事情,快乐的黑客行为:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.