问题描述
- 在IE8下 jquery的error好像有问题
-
在谷歌和火狐下测试都是能正确的显示出图片和默认图片,
但是在IE8下,取到正确图片都会进来error这个方法之后再把正确的图片替换成默认图片.$modelLi.find("#imgSrc").attr("src","图片路径");
$modelLi.find("#imgSrc").error(function(event) {
$modelLi.find("#imgSrc").attr("src", "默认图片路径");
});求解,有什么其他方法替代这个error吗.
onerror我也试过了,在IE下能正确显示出图片,但是默认图片显示不出来.
解决方案
一个img就只能同时加载一张图片,什么叫IE下能正确显示出图片,但是默认图片显示不出来...
先绑定error事件在attr修改src试试,而且jquery对象支持链式写法,不要再重新查找对象
$modelLi.find("#imgSrc").error(function(event) {
$(this).attr("src", "默认图片路径");
}).attr("src","图片路径");
解决方案二:
ie8下jquery的attr的问题
IE8下jquery表单清空的问题
时间: 2024-09-08 13:04:48