我正在尝试创建Rails项目上的ruby,作为该项目的一部分,我正在使用this jQuery插件来管理标签输入。但是,标记字段在第一次刷新时有效,但在加载任何页面后均无效,我很确定这是turbolinks不再运行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中。
但是,这仍然给了我同样的问题。解决此问题的任何帮助都将非常有用。
最佳答案
尝试'turoblinks:load'
代替
$(document).ready(function(){
采用:
$(document).on('turbolinks:load',function(){