使用 jQuery.blockUI() 插件时 IE7 出错
当我使用 blockUI() 显示模式表单时,我在 jquery.js 中遇到错误: 参数无效(第 1061 行)(jquery.js) 在 .attr() 方法中的字符串“elem[ name ] = value”。
JavaScript 代码: 复制代码
$('#deviceAddFormButton').click(function() {
$.blockUI({
message: $('#deviceAdd')
})
})
HTML 只是......,没什么特别的
我正在使用 jQuery 1.3.2,blockUI 2.35。此错误仅在 IE 中出现(Safari、Opera、Chromium、FireFox 看起来不错:)
When I'm using blockUI() for show modal form I've got error in jquery.js:
Invalid argument (line 1061) (jquery.js)
At sting "elem[ name ] = value" in .attr() method.
JavaScript code:
Copy code
$('#deviceAddFormButton').click(function() {
$.blockUI({
message: $('#deviceAdd')
})
})
HTML is just ..., nothing extraordinary
I'm using jQuery 1.3.2, blockUI 2.35. This error was thowing only in IE (Safari, Opera, Chromium, FireFox looks good:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我遇到了这个完全相同的问题,如果我检测到 IE6 或 7,我通过不在 blockUI css 选项中使用某些 CSS 项目来解决它。
出于某种原因,设置不透明度等内容会导致 jQuery 抛出错误而不是忽略它。
I've had this exact same problem, and I solved it by not using certain CSS items in the blockUI css option if I detect IE6 or 7.
For some reason, setting things like opacity causes jQuery to throw an error rather than ignore it.