2013-05-05 71 views
0

我一直在this site如何实现Jquery的noconflict

Uncaught TypeError: Cannot call method 'apply' of undefined 

让未捕获的类型错误与masonry这发生在我缩放浏览器了。

我不知道如何实现

jQuery.noConflict(); 

,将是解决这个问题?

+0

请发布给出错误的特定代码行并描述您的站点上的哪些操作会触发错误。事实上,我们不知道如何看待错误。仅供参考,'jQuery.noConflict()'是相当彻底的文档[这里](http://api.jquery.com/jQuery.noConflict/)。 – jfriend00 2013-05-05 22:48:20

+0

我没有收到该错误。 – Brad 2013-05-05 22:50:30

+0

没有冲突通常是让您同时使用jQuery和其他库(如MooTools)。 – ArleyM 2013-05-05 22:51:03

回答

0

我做正常的方式,我做我的jQuery的文件的副本 - 例如:jquery-1.9.1.noconflict.js和我在文件末尾追加jQuery.noConflict();使得它之前别的,甚至有机会运行运行。

之后,我使用jQuery而不是$别名来调用所有内容。我使用这种方法取得了很大的成功,特别是在与Prototype冲突时,但是这也应该与其他库冲突。

0

在JQuery 1.9中,$.event.handle方法已从库中删除。

infinitescroll插件用于在最多3个月前调度事件时使用此方法。您需要确保您使用的是最新的&最大的infinitescroll plugin from Github,否则您需要降级到JQuery 1.8才能停止出现此错误。

编辑:Ooops,只是注意到你在你的网站上使用JQuery 1.6.1。由于您使用的是2012年的其他JQuery插件,因此您可能需要考虑升级JQuery以查看是否可以解决问题。我仍然相信这是两个插件之间的问题:infinitescroll和砖石。