我正在尝试使用骨干和browserfy选择。我将所选代码作为脚本标记包含在我正在使用的主html页面中。该页面中包含的一个视图具有由事件调用的函数:
events: {
'click #createButton': 'createButtonClicked'
},
createButtonClicked: function() {
this.$('#outputDialog').html(outputEditorTemplate());
$("#outputTypeSelect").chosen({ disable_search_threshold: 10 });
this.$('#outputDialog').modal('show');
},
我收到错误Uncaught TypeError: $(...).chosen is not a function
我还尝试在this.$()
函数中包含jQuery和我们,并得到相同的错误。
我试图遵循覆盖我的window.jQuery here的建议,但这会破坏页面的其他部分。
var $ = require('jquery');
// Chosen requires this :(
window.jQuery = $;
require('path/to/bower_components/chosen_v1.3.0/chosen.jquery');
有没有办法在不重写我使用的jQuery(window.jQuery)的情况下选择?