Jquery + Plugins在加载时随机崩溃

时间:2010-04-26 14:32:06

标签: javascript firefox jquery-ui google-chrome

这种情况发生在大约40-60%的负载中,无论是FF还是铬,虽然略有不同。我对js有点新鲜,并且不知道为什么会随机发生这种情况。有什么想法吗?

这是一个读数,它们各不相同..通常jquery-min和/或jquery ui被列为罪魁祸首..

Uncaught SyntaxError: Unexpected string
:3000/public/javascripts/app.js:34Uncaught TypeError: Object #<an Object> has no method 'draggable'
:3000/public/javascripts/jquery-1.4.2.min.js:143Uncaught TypeError: undefined is not a function
chrome-extension://pgphcomnlaojlmmcjmiddhdapjpbgeoc/mailto.js:55Got message from bg page - https://mail.google.com/mail/?view=cm&fs=1&tf=1
chrome-extension://pgphcomnlaojlmmcjmiddhdapjpbgeoc/mailto.js:24Starting to rewrite mailtos

invalid label
[Break on this error] ing").height(e);c._tent.outerWidth(),h...g;var l=this,j;this.handles.each(funct 

jquery .... min.js(第199行)

我正在为jquery运行node.js,express,jquery,jquery ui和mousewheel.js。知道为什么错误会不断变化吗?

2 个答案:

答案 0 :(得分:1)

我认为在没有看到你的代码的情况下回答这个问题是不可能的,几乎完整的。只是想一想,您在文件的<head>中获得了哪些订单?

应该是(例如,如果只使用jQuery)

  • jquery的
  • jquery ui
  • 其他插件
  • 您的代码

你检查过jQuery和node.js是否冲突?这样做的一个好方法是首先从一个库实现功能,然后开始逐点添加来自另一个库的功能/插件 - 然后你会看到它在哪里中断并可以进一步调查。但正如我所说,如果不查看和测试代码,很难准确地确定问题。

有关
  

不清楚为什么会发生这种情况   随机

好吧,JS错误,如果有很多错误,其中一些是基础的(比如库冲突),会看起来是随机的,因为很多函数都在尝试执行,所以调试捕获的错误可能会有所不同每一次。

答案 1 :(得分:1)

Jquery 1.4.2和jquery UI 1.8不是稳定版本,这似乎是一个错误。较新的版本执行更顺畅和更好,但错误总是涉及这两个库。降级可以解决问题,但会降低成本,而不是平稳等。