-1

经过多次测试,我才发现它是 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冲突......

4

2 回答 2

0
  1. 当站点已经正常工作并且您需要添加新的 jquery 插件时,您应该将其添加到 jquery 列表的末尾。

  2. 完成后,验证 Jquery 版本(检查 FB 到 js),如果它太新可能还不支持。使用任何旧的。

  3. 使用任何替代插件 jquery 来解决您的问题。

希望这有帮助。

于 2013-06-06T13:24:39.110 回答
-1

答案是:在假设它是冲突之前检查实际加载了哪些元素/文件......javascript控制台,愚蠢的!(谢谢,烤)

于 2013-06-06T13:24:31.140 回答