未被捕获的TypeError:$(...)。formSelect不是函数

时间:2019-12-07 07:05:47

标签: javascript jquery ruby-on-rails materialize turbolinks

我有3个主页,登录并注册,并且在注册页面上有一个选择/下拉菜单,因此当我从主页转到登录页面然后登录页面以注册页面时,由于未显示此下拉菜单而导致错误$(...).formSelect is not a function,但是当我刷新同一页面时它会正确显示

这是我的代码:-

$(document).on('turbolinks:load', function() {
    $('select').formSelect();
    M.updateTextFields();
  });

我正在以这种方式在application.js中加载脚本

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require materialize

并在Raily中使用Turbolinks 5.2.0,Jquery v1.12和Materialize v1.0.0

1 个答案:

答案 0 :(得分:0)

我得到了一个解决方案,在注册锚标记中添加data: { turbolinks: false }不会发生。这是由于turbolinks,所以在这里我停止了turbo link功能。