我正在尝试创建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(){

09-19 13:39