2012-02-15 28 views
0

嗨,大家有路透社新闻提要的问题。它阻止我的jquery工作。从我发现谷歌搜索似乎有一个库冲突或加载问题。控制台给人的错误是follws:

Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function 

从谷歌搜索,如果你改变$jquery事情似乎都不错,但有另一种解决方案呢?在加载新闻供稿脚本后?我真的不想做一个网站的变化。

我已经建立了jiddle这里:http://jsfiddle.net/Jjj6g/23/

如果删除divid=annoying你会看到test div增长和收缩,但不是在路透社的饲料放在

我知道这是一个。有点远离墙壁,但任何建议/帮助将不胜感激。

回答

1

你可以将你的代码包装在一个匿名函数中并且马上评估它。这样你只能在这个函数中覆盖一个变量。

例子:

(function($) { 
     $('.something')...; 
    }(jquery)); 
+0

HI感谢您的回答大卫,我怎么去包裹里面的脚本。我会做一个文档准备好并将

0

这是很常见的错误。通常它意味着不冲突,但你忘了添加一些库。请仔细核对,如果全部使用的库包括的,哪些是重要的,可以通过浏览器访问:

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery-ui.min.js")" type="text/javascript"></script> 
+0

感谢您的回答凯特,该网站的jquery在整个开发过程中一直运行良好,这完全是因为我添加了路透社新闻提要脚本时存在问题,所以我不相信这是一个图书馆包含问题。 – Zac 2012-02-16 01:12:56

+0

由于某些原因,库有时完全没有加载。引用存在,一切看起来不错,但图书馆尚未加载。我建议你检查萤火虫的“净”选项卡,以排除它作为一个可能的原因。 – Kath 2012-02-16 02:18:39