在404上用标准图像替换图像

时间:2013-08-27 06:15:58

标签: javascript jquery

我正在尝试使用相同的类循环一组图像并将错误处理程序附加到它们,以便在出错时我用$(this).attr('src', 'img path');标准图像替换图像我放置{{1}在.each()的末尾。循环正确迭代,但document.ready()没有触发,尽管我有404错误。我尝试.error()并提醒我看看会发生什么,然后弹出警报。如何解决这个问题,以便.click()被解雇?

.error()

1 个答案:

答案 0 :(得分:0)

来自jQuery documentation

  

必须在浏览器触发错误事件之前附加事件处理程序,这就是示例在附加处理程序后设置src属性的原因。此外,在本地提供页面时,可能无法正确触发错误事件;错误依赖于HTTP状态代码,如果URL使用文件:protocol。

,通常不会触发

如果我理解这一点,则意味着如果您在.each函数中执行$(document).ready循环,则所有图像都已触发错误。