你好呀,
我正在使用以下代码,不幸的是我无法被选中工作..
jQuery(function($){ $('.chzn-select').chosen(); });
我已按以下顺序链接了 js 文件。
查询
选择的.jquery.min
所有.js
但是我的萤火虫一直说“ $(".chzn-select").chosen 不是一个函数”
我真的很感激任何帮助。
谢谢。
jQuery(function($){ $('.chzn-select').chosen(); });
你应该有
$(".chzn-select").chosen();
别的
(function($) {
$(".chzn-select").chosen();
})(jQuery);
确保 jQuery 已加载并使用$(document).ready(
@andyscott12代码jQuery(function($){...});
就是在 DOM 准备好时做一些事情。 它是其他语法的快捷方式。 错误不是关于 jQuery,而是关于在票证中选择的。
@edukranz确保正确加载了 Chosen。
@edukranz是 all.js 中的jQuery(function($){ $('.chzn-select').chosen(); });
行吗?
如果您仍然遇到问题,请重新打开此问题并包含一个演示链接——我们会尽力帮助您。
@pfiller我把它放在了 head 标签里。 嗯,我有另一个尝试,我会通知你。
我得到 $(".chzn-select").chosen 也不是一个函数。 结果是 jQuery 的双重加载——我在本地测试编译了 Rails 资产管道,它从两个地方加载 jQuery。
我有同样的事情,但是当我删除该行时 - 它给了我不同的错误:
$(...).foundation is not a function
当我清除浏览器中的缓存和 cookie 时,问题得到解决。
最有用的评论
我得到 $(".chzn-select").chosen 也不是一个函数。 结果是 jQuery 的双重加载——我在本地测试编译了 Rails 资产管道,它从两个地方加载 jQuery。