javascript - 单击功能在我的 Web 应用程序中不起作用

标签 javascript jquery

我有一个用于signupsignin 的模式。在 signup 模态中,当我想从这里转到 signin 模态并单击 signin 按钮然后 signup 模态将隐藏和 signin 模态将出现。从相同的过程发生在 signin 模态。

但是这里模态框内的这些 signinsignup 按钮不起作用。

我还在 js 函数中使用了 e.preventDefault(); 但仍然不起作用。

我没有发现脚本问题,因为我不擅长JS。

登录模式

<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>

脚本

$(document).ready(function(){
$('.signup_from_signin_modal').click(function(e) {
    e.preventDefault();
    $('#signin_Modal').modal('hide');
    $('#myModal').modal('show');
});
});

如果我在该脚本函数中调用 alert(),它将起作用。 但是 $('#signin_Modal').modal('hide'); 这个函数不起作用。

有人帮忙吗?

提前致谢。

最佳答案

你不小心在你的 jQuery 选择器中放置了 signin_Modal ,

相反,您应该尝试选择 signin_modal

这只是编码中时不时发生的事情,happy hacking :)

关于javascript - 单击功能在我的 Web 应用程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55896817/

相关文章:

javascript - 使用 $.map 函数的 jQuery UI 自动完成缓存

jquery 点击循环?

javascript - 如何将移动的图像细节作为警报

jquery - 根据按钮的宽度更改文本位置

javascript - CSS/jQuery 性能 - 提供更高分辨率的选择器是否更好

javascript - NodeJs 设计模式 - 在全局配置或 API 路由中声明的大变量

javascript - jQuery 的 Datepicker UI src 不起作用,但 Google 的 src 可以。为什么?

javascript - 通过 Google 跟踪代码管理器在 Universal Analytics 中使用多值自定义维度

javascript - 模拟同步 XmlHttpRequest

javascript - 如何在 mousedown 事件后找到标签旁边的输入的 id?