【发布时间】:2010-07-08 20:40:12
【问题描述】:
这段代码在 FF、Chrome 和 Safari 中运行良好,但 IE 8 在我运行它时会抛出几个 Invalid Argument 错误:
<script type="text/javascript">
$(window).load(function() {
$('div .box').each(function() {
$(this).width($(this).find('img').width());
});
});
</script>
You can see it in context here: 我的 html/css 技能或多或少一尘不染,但我对 jquery/javascript 几乎一无所知。我已经搜索过,但无法了解错误是什么以及如何修复它。非常感谢任何帮助。
谢谢。
【问题讨论】:
-
你试过用
$(document).ready替换$(window).load吗? -
如果您在开发过程中使用完整版本的脚本文件会有所帮助,因为它们往往会提供更好的错误消息,或者至少会破坏可以轻松调试的代码。
-
@James,感谢您的输入,我需要使用前者,因为我需要在找到宽度之前加载图像。
标签: jquery internet-explorer-8 arguments