我试图在rails项目上创建一个ruby,作为这个项目的一部分,我使用this jQuery插件来管理标签输入。但是,标记字段在第一次刷新时起作用,但在任何页面加载后都不起作用,我很确定这是turolinks没有再次运行js的问题。
所以我安装了this gem,并更改了:
$(function() {
$("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput();
});
})(window.jQuery);
为:
$(document).ready(function() {
$("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput();
});
})(window.jQuery);
在bootstrap-tagsinput.js中。
然而,这仍然给我同样的问题。任何帮助解决这个问题都会很棒。
答案 0 :(得分:0)
尝试'turoblinks:load'
而不是
$(document).ready(function(){
使用:
$(document).on('turbolinks:load',function(){