zoukankan      html  css  js  c++  java
  • click event not triggered on bootstrap modal

    I am trying to catch the click event when save changes is pushed.

    For some reason i can't catch the click event.

    Why?

    <script>
                $('#inviteRequest').click(function(){
    //                e.preventDefault();
                    console.log(1);
                    $('#myModalInviteDestination').modal('hide');
                });
    
            </script>
    
            <!-- Modal -->
            <div class="modal fade" id="myModalInviteDestination" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                            <h4 class="modal-title" id="myModalLabel">Enter your friends email address</h4>
                        </div>
                        <div class="modal-body">
                            <textarea rows="5" cols="68" name="invites"></textarea>
                            <div>use ; as delimiter</div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                            <button type="button" class="btn btn-primary" id="inviteRequest">Save changes</button>
                        </div>
                    </div><!-- /.modal-content -->
                </div><!-- /.modal-dialog -->
            </div><!-- /.modal -->



    Answers

    You need to wrap this in a document.ready:

    $(function() {
        $('#inviteRequest').click(function(){
            console.log(1);
            $('#myModalInviteDestination').modal('hide');
        });
    });

    Your element #inviteRequest does not exist at the time you try to add an event handler to it. You need to wait for the page to load first. My code is the equivalent to $(document).ready(); 

  • 相关阅读:
    重启sqlserver服务命令
    k8s学习
    collection包1.1.0都升级了什么功能
    Golang项目的测试实践
    一个让业务开发效率提高10倍的golang库
    GopherChina第二天小结
    GopherChina第一天小结
    slice是什么时候决定要扩张?
    史上最快的后台搭建框架
    gorm的日志模块源码解析
  • 原文地址:https://www.cnblogs.com/sdream/p/5417637.html
Copyright © 2011-2022 走看看