[英]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()
事件?我將img
的src
更改為一個全新的路徑(新圖像)?
結合duri和Roko所說的。
如果在初始加載后設置.src
觸發load事件。 http://jsfiddle.net/2wWDN/
如果圖像被緩存,事件仍然會再次觸發,至少在我上面創建的jsfiddle中是這樣
load
整個新圖像后, load
事件將自動觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.