我有以下图像元素,它的 src 不存在。我想使用 jquery 错误函数来检测它是否尚未加载并用我知道存在的通用图像替换 src。这适用于 chrome 和 firefox,但适用于 IE。为什么这在 IE 中不起作用,是否有任何解决方法?谢谢!
<img id="main" src="missing-image.jpg" />
<script type="text/javascript">
$(function () {
$("#main").error(function () {
$("#main").attr("src", "generic.jpg");
});
});
</script>
最佳答案
时间问题?
<img id="mainImage" src="placeholder.jpg" />
<script type="text/javascript">
$(document).ready(function() {
$("#mainImage").error(function () {
$(this).attr("src", "generic.jpg");
});
$("#mainImage").attr("src","possibly_missing_image.jpg");
});
</script>
关于javascript - JQuery error() 函数在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874342/