当我加载页面时,我的问题是一个名为“Sexy Alert Box”的插件,萤火虫告诉我存在问题:
$ is not a function
错误行显示......
$(document).ready(function(){
You can check the website HERE
当我尝试点击“Dile a un amigo”打开包装盒时,因为插件没有定义它说
“性感未定义”
我希望你能帮我解决这个问题,谢谢
答案 0 :(得分:3)
从源代码的简短看看,这是一个疯狂的猜测,但似乎你调用var $jquery = jQuery.noConflict();
这意味着jQuery不会导出$
符号,所以你不能使用{{1} }语法必须像您在文档中所做的那样使用$(document)...
或$jquery
变量。请参阅此jquery documentation。也许你的插件不支持noConflict模式并依赖于jQuery
符号可用?
答案 1 :(得分:2)
因为这条线我相信:
var $jquery = jQuery.noConflict();
在您页面的第56行。
它删除了$ binding,所以你必须使用$ jquery()。
允许与使用$。
的其他框架兼容更改
$(document).ready(function(){
到
$jquery(document).ready(function(){
答案 2 :(得分:2)
使用jQuery.noConflict()而不是使用$ try使用$ jquery那里