javascript - 未捕获的类型错误:$(...).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
解决方案
我得到了一个解决方案,通过添加data: { turbolinks: false }
注册锚标记它不会发生。这是由于turbolinks,所以我在这里停止了turbo link功能。
推荐阅读
- search - 如果我在双向链表中同时使用头指针和尾指针来搜索元素,我的时间复杂度会更小吗?
- xml - 如何使用 xmlstarlet 合并两个 xml 文件
- http - HTTP 请求解析
- python - 如何在使用opencv和python检测后只保存眼睛图像?
- python - 通过缩进折叠时处理空行
- json - 如何更新用于存储反应博客应用程序数据的 json 文件
- css - 在移动视图中失去响应性
- c# - 用于创建动态标签的 C# 代码的 XAML 标签
- javascript - 对于使用 websockets 的简单 .io 游戏应该采取哪些安全预防措施?
- javascript - 如何使用 jquery 打印 div 内容?(确保印刷内容为彩色形式。)