[英]Changing img src through jQuery: image won't refresh
我正在嘗試通過Phonegap Build應用程序中的jquery動態更改src,像這樣
$('#photo_profile').attr('src', fullPath).one("load", function(evt) {
console.log("load");
}).each(function() {
if(this.complete) $(this).load();
});
但是,每次更改src時,在顯示“加載”日志時,img不會刷新。
fullPath
類似於file:///storage/emulated/0/MyAppFolder/Media/Profile%20Photos/profile.jpg
這是一條有效路徑,就好像我殺死了該應用程序,然后重新啟動它一樣,顯示了正確的圖像。
難道我做錯了什么? 謝謝
聽起來像是緩存問題。 嘗試使用一些隨機參數阻止它:
$('#photo_profile').prop('src', fullPath + '?' + Math.random())
src
也是一個屬性,因此使用prop
而不是attr
是有意義的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.