让safari不显示破碎的图像符号

时间:2010-08-28 11:16:22

标签: javascript jquery css image safari

当没有找到图像时,有没有办法让safari不显示“破碎的图像”符号? firefox默认执行此操作。

我最好用css做这个,但我认为javascript将是要走的路......我已经使用jquery了,例如这样的东西会很棒:

$(document).ready(function(){
    $('img').broken().hide();
});

2 个答案:

答案 0 :(得分:6)

来自jQuery documentation

$("img").error(function(){
  $(this).hide();
});

答案 1 :(得分:2)

有一个名为onerror的事件处理程序可以添加到图像中:

<img src="image.png" onerror="this.style.visibility = 'hidden'" />