jquery - 打开模式窗口时不调用 console.log()

标签 jquery twitter-bootstrap

我有一个按预期工作的模式,但我想在启动时执行 console.log() 。我没有看到该消息。

我在 main.js 中的代码:

$("#myModal").on("shown", function(event){
    modalBox.modal('show');
    $(this).find('.modal-body').css({
       width: 'auto',
       height: 'auto',
       maxheight: '100%'
    }); 
   $("a#showUser").on('click',function(evt)
   {
        console.log("hello!!"); 
   });
});

我的 anchor 是:

<a href="#" data-toggle="modal" id="showUser" data-target="#myModal" class="btn btn-primary pull-right"><i class="fa fa-plus"></i> Alta usuario</a>

当我按下 anchor 时,模式就会出现。

 <div id="myModal" class="modal fade" role="dialog">
            <div class="modal-dialog">
                <!-- Modal content -->
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">{% block modal_title %}{% endblock modal_title %}</h4>
                    </div>
                    <div class="modal-body">
                        <div class="alert hidden" id="modal-alert"></div>
                        <div id="modal-body-content">
                            {% block modal_body %} {% endblock %}
                        </div>
                    </div>
                    <div class="modal-footer">
                        {% block modal_footer %} {% endblock %}
                    </div>
                </div><!-- /.modal-content -->
            </div><!-- /.modal-dialog -->
        </div><!-- /.modal -->

但我没有看到 console.log() 消息。

最佳答案

将您的 click 函数置于模态 shonw 函数之外

$("#myModal").on("shown", function(event){
    modalBox.modal('show');
    $(this).find('.modal-body').css({
       width: 'auto',
       height: 'auto',
       maxheight: '100%'
    }); 
});

$("a#showUser").on('click',function(evt){
    console.log("hello!!"); 
});

关于jquery - 打开模式窗口时不调用 console.log(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35475995/

相关文章:

jquery - 当 Bootstrap 工具提示处于事件状态时,会阻止触发 jquery 事件

html - 如何为可堆叠列提供对齐内容中心对齐方式

javascript - 如何在 javascript 中使用 for 循环,jquery 获取表中的行数?

javascript - 从外部文件加载 html 而不会丢失 &lt;script&gt; 标签?

javascript - 快速移动光标时的jquery悬停问题

jquery - Bootstrap 缩略图问题

javascript - 为什么 Bootstrap 需要 jQuery?

angularjs - 让 Protractor 等到 UI Bootstrap 模态框消失(使用 cucumber js)

javascript - 使用 javascript 在可克隆表单文本字段中插入值

jquery - 对齐图像中心 Jquery Mobile