0

我们在 IE8 中遇到 JS(显然是 jQuery)错误

  • 当试图关闭p:growl或试图自动隐藏时(粘性=假)
  • effect在各种 pf 组件上使用属性时(例如 p:calendar)

eg:点击x关闭ap:growl组件时出现如下js错误信息:

Message: Object doesn't support this property or method
Line: 21
Char: 52546
Code: 0
URI: http://myserver:port/myapp/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces

一些信息:

  • 使用
    • PrimeFaces 3.4.2(还使用 PF 3.3.x、3.4.x、3.5-SNAPSHOT 对其进行了测试)
    • 莫哈拉 2.1.12
  • 那些页面上没有update="@all"。(也尝试了来自 BalusC 的这个 js,它应该包含在 3.4.2 中
  • 我们不使用相同的名称idwidgetVar属性
4

2 回答 2

0

如果您的代码中有嵌套表单,请将其删除。您不能在 HTML 中嵌套表单,另请参阅Can you nest html forms?

几天前我在IE8下遇到了同样的问题(单击打开对话框的按钮时出现jquery错误),我解决了删除嵌套表单的问题。

于 2013-02-18T09:48:43.263 回答
0

这与布局模板中包含的 JavaScript 库SyntaxHighlighter相关。替换它是另一个,错误消失了。

于 2013-02-19T10:50:24.600 回答