我是Javascript的新手,请原谅我,如果我杀了这个问题。
我有一个脚本可以抓住我最新的Twitter帖子并将其放在我的博客上:
它不起作用。我在控制台中看到的错误是“没有方法domReady”。我编写的另一个脚本运行得很好,如果我单步执行我的功能,那么工作正常。
这是奇怪的部分。如果我在我的文件中进一步包含jquery,我会使Twitter对象正常工作,但我的搜索http://www.joshkerr.com/search/停止工作。所以我怀疑某种名称空间问题正在发生。
如何让我的Twitter对象重新开始工作?
由于它是所有客户端代码,您可以查看源代码并亲自查看。
答案 0 :(得分:0)
看起来jeesh.min.js可能会破坏jQuery的$ object。您的搜索页面抛出错误“对象函数h(a,b){return g(a,b)}没有方法'getJSON'”。 jeesh.min.js文件包含“function h(a,b){return g(a,b)}”,getJSON是一个jQuery方法,所以你去了。我看到您的搜索页面包含类似
的块$(document).ready(function() {
// Your code here
});
通常认为包装这样的代码是好的做法
(function($) {
$(document).ready(function() {
// Your code here
});
})(jQuery);
这确保$实际上是jQuery对象。