标记输入字段不与turbolinks一起使用

时间:2016-09-13 11:43:36

标签: javascript jquery ruby-on-rails turbolinks

我试图在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中。

然而,这仍然给我同样的问题。任何帮助解决这个问题都会很棒。

1 个答案:

答案 0 :(得分:0)

尝试'turoblinks:load'

而不是

$(document).ready(function(){

使用:

$(document).on('turbolinks:load',function(){