嗨,你们有路透社新闻提供的问题。它阻止了我的jquery工作。从我发现谷歌搜索它似乎存在库冲突或加载问题。控制台提供的错误如下:
Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function
从谷歌搜索看来,似乎你将$
更改为jquery
一切都很好但是还有其他解决办法吗?之后加载新闻Feed脚本?我真的不想进行全站点更改。
我在这里设置了一个小提琴:http://jsfiddle.net/Jjj6g/23/
如果您使用div
删除id=annoying
,您会看到test div
正在增长和缩小,但不会在路透社投放时放入。
我知道这有点不对,但任何建议/帮助都会受到赞赏。
答案 0 :(得分:1)
您可以将代码包装在匿名函数中并立即对其进行评估。这样,您只能在此函数中覆盖变量。
示例:
(function($) {
$('.something')...;
}(jquery));
答案 1 :(得分: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>