2011-04-08 86 views
3

我正在使用Jquery在页面上执行load(),使用Jquery Minified 1.3.2和ff4,它告诉我正则表达式太复杂,并且没有完成加载。在铬中完全没有错误。任何想法发生了什么?非常感谢你们!Firefox会抛出错误 - 正则表达式太复杂

+1

请尝试使用非缩小版本。最好尝试1.5.2。看哪条线路导致错误。 – lonesomeday 2011-04-08 21:38:32

+1

也许这个表达式适用于firefox的很多数据,但是chrome有更高的默认值。你能发表这个表达吗? – Ben 2011-04-08 21:39:02

+3

除了行号之外,也许是代码片段,所以我们实际上可以看到发生了什么。谢谢。 – 2011-04-08 21:39:53

回答

12

刚刚遇到FF4中的相同错误(不在FF3.6中)。我们正在运行jQuery 1.4.4。

对我们来说,这个问题是一个糟糕的jQuery选择器。即:

$( “#顶部* [CONTENTEDITABLE =真”)

当它应该是:

$( “#顶部* [CONTENTEDITABLE =真]”)

缺少右括号固定它。我建议仔细检查你的选择器。

+0

在我的疑难解答中,我也用相同的结果测试了jQuery 1.5.1。 – Nate 2011-04-13 22:33:19

+0

jQuery bug和jsFiddle例子在这里:[link](http://bugs.jquery.com/ticket/8869) – Nate 2011-04-13 23:07:59

+0

呵呵。希望是的。要试着挖掘我的代码... – MrMaksimize 2011-04-14 18:41:29