简体   繁体   English

点击功能在我的Web应用程序中不起作用

[英]Click function is not working in my web application

I have a modal for signup and signin . 我有一个signupsignin 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. 但是这里的模式中的这些signinsignup按钮无效。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM