簡體   English   中英

當圖像的src改變時,如何重新綁定$(image).load()?

[英]How to rebind $(image).load() when the src of the image changes?

請注意以下代碼中的.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);
    });
});

圖像加載時,此事件成功觸發...

但是,如果在頁面的生命周期中稍后(例如,當用戶單擊鏈接時),我怎么能再次觸發.load()事件?我將imgsrc更改為一個全新的路徑(新圖像)?

結合duri和Roko所說的。

如果在初始加載后設置.src觸發load事件。 http://jsfiddle.net/2wWDN/

如果圖像被緩存,事件仍然會再次觸發,至少在我上面創建的jsfiddle中是這樣

load整個新圖像后, load事件將自動觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM