masonry
我在这个网站上不断收到未捕获的类型错误
Uncaught TypeError: Cannot call method 'apply' of undefined
当我缩小浏览器时会发生这种情况。
我不确定如何实施
jQuery.noConflict();
那会解决问题吗?
以我通常的方式,我制作了我的 jQuery 文件的副本 - 例如:jquery-1.9.1.noconflict.js
我jQuery.noConflict();
在文件的末尾追加,以便它在其他任何东西甚至有机会运行之前运行。
之后,我使用jQuery
而不是$
别名来调用所有内容。我使用这种方法取得了很大的成功,尤其是在与 Prototype 冲突时,但这也适用于与其他库的冲突。
在 JQuery 1.9 中,该$.event.handle
方法已从库中删除。
长达 3 个月前的无限滚动插件曾使用此方法调度事件。您需要确保您使用的是来自 Github 的最新和最强大的无限滚动插件,否则您需要降级到 JQuery 1.8 以停止出现此错误。
编辑:哎呀,刚刚注意到您在您的网站上使用 JQuery 1.6.1。当您使用 2012 年的其他 JQuery 插件时,您可能需要考虑升级您的 JQuery 以查看这是否可以解决问题。我仍然认为这是两个插件之间的问题:infinitescroll 和 masonry。