首页 > 解决方案 > 未捕获的类型错误:$(...).formSelect 不是函数

问题描述

我有 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

并在 ruby​​ on rail 中使用 Turbolinks 5.2.0、Jquery v1.12 和 Materialize v1.0.0

标签: javascriptjqueryruby-on-railsmaterializeturbolinks

解决方案


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


推荐阅读