用我的代码加载jQuery加载事件

时间:2011-04-27 06:51:16

标签: javascript jquery html

好的,我有一些jquery javascript,我打算添加.load()事件,希望有人可以帮助我。

$(function() {

  $('#nav li a img').each(function() {
   var originalSrc = this.src,
       hoverSrc = originalSrc.replace(/\.(gif|png|jpe?g)$/, '_over.$1'); 
       image = new Image();

   image.src = hoverSrc;

   $(this).hover(function() {
      this.src = hoverSrc;
   }, function() {
      this.src = originalSrc;
   });
  });
})

1 个答案:

答案 0 :(得分:2)

在设置src的{​​{1}}属性之前,请附上回调,如此...

Image

当图像加载并成功后,它将调用该函数。

如果函数不成功,它将调用分配给image.onload = function() { // The image has loaded successfully. } 属性的函数。

或者,您可以使用onerror