jQuery:函数只有在后跟一个坏函数时才起作用

jQuery:函数只有在后跟一个坏函数时才起作用,jquery,ruby-on-rails-3,wysihtml5,Jquery,Ruby On Rails 3,Wysihtml5,这正是它听起来的样子。我的Rails应用程序中有富文本字段区域。它工作得很好,除了当只有一个工具栏时会出现两个工具栏 $('#user_address').wysihtml5(); 但是,如果我在它下面放了一个类似的函数,它什么也不指: $('#this_thing').this_is_broken(); 然后它修复了两个工具栏问题,但破坏了我正在使用的所有其他jQuery函数 有什么想法吗?听起来像是个bug。很有意义-此\u is \u break()会导致浏览器停止解析当前脚本。因为j

这正是它听起来的样子。我的Rails应用程序中有富文本字段区域。它工作得很好,除了当只有一个工具栏时会出现两个工具栏

$('#user_address').wysihtml5();
但是,如果我在它下面放了一个类似的函数,它什么也不指:

$('#this_thing').this_is_broken();
然后它修复了两个工具栏问题,但破坏了我正在使用的所有其他jQuery函数


有什么想法吗?听起来像是个bug。

很有意义-此\u is \u break()会导致浏览器停止解析当前脚本。因为javascript是宽容的,所以页面会显示,但您的代码尚未完全加载。找出第二次调用wysihtml5()的位置。使用大量console.log()s:)

感谢@Cyle Hunter的回答:我包含了两次JS文件。

您可能不止一次包含JS文件,您是否在布局之外的任何地方链接到JS文件?也许你已经在你的应用程序中打开了require_tree.js?哦!这是完全可能的。请继续收看,它现在运行得很好。干杯