【问题标题】:Bootstrap App.init() and FormComponents.init() don't let jquery workBootstrap App.init() 和 FormComponents.init() 不让 jquery 工作
【发布时间】:2014-03-21 09:42:29
【问题描述】:

这是模板中的内置代码:

jQuery(document).ready(function () {
    // initiate layout and plugins
    App.init();
    FormComponents.init();
});

如果我包含一个 jquery 弹出窗口,例如:

$(function () {
     ...
     ...
     $("#create-user").button().click(function () {
          $("#dialog-form").dialog("open");
     });
});

它不起作用。如果我删除 App.init() 和 FormComponents.init(),它就会起作用。 如果我将我的 jquery 脚本放在 App.init() 和 FormComponents.init() 之上,它会弹出一秒钟然后消失。我该如何处理?

【问题讨论】:

  • 浏览器控制台中的任何错误
  • 你能在jQuery(function ($) {}); 中添加脚本吗 - 还有是否调用了 dom 就绪处理程序
  • 可以在添加点击处理程序之前添加console.log($("#create-user").length)
  • 主页面显示弹出页面。按钮也不起作用。我添加了 console.log(..)。我该如何推断?
  • 你可以使用browser console检查console.log()的值

标签: jquery jquery-ui twitter-bootstrap


【解决方案1】:

请这样尝试

 jQuery(document).ready(function () {
        // initiate layout and plugins
         jQuery("#create-user").click(function () {
              jQuery("#dialog-form").dialog("open");
         });
        App.init();
        FormComponents.init();
    });

【讨论】:

  • 现在弹出窗口打开一秒钟然后消失。
  • 能否请您更新您的完整代码或创建小提琴
猜你喜欢
  • 2015-08-04
  • 1970-01-01
  • 2021-01-01
  • 2021-08-26
  • 2018-08-31
  • 2018-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多