簡體   English   中英

通過jQuery更改img src:圖片不會刷新

[英]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.

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