1

请注意.load()以下代码中的事件。

var img; 
var path = "/theimage.jpg";

$(document).ready(function () {

    img = new Image;

    img.src = path;

    $(img).load(function () {
        redraw(0);
        zoom(-2, 1.7, false);
    });
});

图像加载时成功触发此事件...

但是,如果在页面生命周期的后期(例如当用户单击链接时)我将of更改为全新的路径(新图像),我如何让该.load()事件再次触发?srcimg

4

2 回答 2

2

结合duri和Roko所说的话。

如果您.src在初始加载之后设置,加载事件会触发。http://jsfiddle.net/2wWDN/

如果图像被缓存,事件仍然会再次触发,至少在我上面创建的 jsfiddle 中是这样的

于 2012-07-16T20:55:53.510 回答
1

加载整个新图像后,该load事件将再次自行触发。

于 2012-07-16T20:48:29.800 回答