即使调用domReady,控制台中也没有方法domReady错误

时间:2011-09-21 00:37:42

标签: javascript jquery

我是Javascript的新手,请原谅我,如果我杀了这个问题。

我有一个脚本可以抓住我最新的Twitter帖子并将其放在我的博客上:

http://www.joshkerr.com

它不起作用。我在控制台中看到的错误是“没有方法domReady”。我编写的另一个脚本运行得很好,如果我单步执行我的功能,那么工作正常。

这是奇怪的部分。如果我在我的文件中进一步包含jquery,我会使Twitter对象正常工作,但我的搜索http://www.joshkerr.com/search/停止工作。所以我怀疑某种名称空间问题正在发生。

如何让我的Twitter对象重新开始工作?

由于它是所有客户端代码,您可以查看源代码并亲自查看。

1 个答案:

答案 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对象。