【发布时间】:2011-06-22 11:36:07
【问题描述】:
这是我的第一个问题。
我的网站上有一个图片上传页面。我做了一个<iframe> 以避免整个页面刷新,我正在使用jQuery。当我在 Firefox 中测试它时,Firebug 给我返回了两个错误:
c.defaultView.getComputedStyle(h, null) is null
$ is not defined => $('#omega').hide();
而且它不工作。但是当我在其他浏览器上测试时,比如IE5、IE6、IE7、IE9和Opera,它运行良好。
为什么它不能在 Firefox 上运行?
【问题讨论】:
-
欢迎来到 SO!以后,请不要在标题中写“jQuery - 摘要”之类的标签。只写“总结”。 SO 已经具有一致、语义和可索引的标记功能。
-
你能提供一个测试用例吗?我们不知道您的代码是什么...
-
我的代码很简单。主页中有一个 jQuery 调用,带有一个按钮。单击按钮时,它会调用 jQuery 的 .show() 方法来显示 iFrame。在 iFrame 内部,另一个调用 jQuery 来检测上传器元素上的 onChange。
-
感谢您对 SO 的介绍,我以后会这样做。 :D
-
@Ryan:干杯。不要忘记提供测试用例;不是散文,而是一个可行的例子。也许在 jsfiddle.net 上。如果看不到您的代码,我们无法确定您做错了什么。
标签: jquery ajax firefox iframe