经过多次测试后,我才发现它是Fancybox代码...
在引用所有必要的FB文件之后,我正在使用:
调用外部.js文件$(".fancybox").fancybox({
'type': 'image',
'titlePosition': 'outside',
'width': 640,
'height': 640
});
$(".fancybox").fancybox({
helpers: {
overlay: {
css: {
'background': 'rgba(41, 44, 51, 0.8)'
}
}
}
});
这些语句中的任何一个都会导致其他jQuery停止运行。它们似乎无害,所以我想知道这是否是一个优先问题?我应该在其他代码之前/之后调用Fancybox代码吗?
根据SO上的(很多)其他帖子判断,似乎有一个与Fancybox jQuery冲突的主题...
答案 0 :(得分:0)
当网站工作正常并且您需要添加新的jquery插件时,您应该将其添加到jquery列表的末尾。
完成后,验证Jquery版本(检查FB到js),如果它太新,可能还不支持。使用任何旧版本。
使用任何替代插件jquery来解决您的问题。
希望得到这个帮助。
答案 1 :(得分:-1)
答案是:在假设冲突之前检查哪些元素/文件实际已加载... javascript console,笨蛋! (谢谢,烤)