作爲圖像庫的一部分,我使用以下代碼在用戶單擊各種縮略圖時切換圖像元素上的src
屬性。它的每一個部分已工作的罰款約7個月,因爲我建的,但有時在過去幾周的這部分代碼停止工作:更改src屬性不更新圖像
var nextLgSrc = $('.gallery-image._'+selected).data('lgsrc');
$('.hero-image').attr('src', nextLgSrc);
nextLgSrc
被成功地返回一個絕對URL到圖像這將取代目前的一個。 img元素的src實際上在點擊縮略圖時發生了變化,但圖像不再改變。即使src屬性在其下面更改,第一個(默認)圖像仍然卡住。
誰能告訴我發生了什麼事以及如何解決它?
這裏是一個完整的庫代碼的鏈接,看看它在上下文中,如果這是有幫助的:http://pastebin.com/mae8YQi2
而實際上,這裏是一個網頁的鏈接不工作:http://penumbralux.com/project/marisol
快速檢查你的主img,src沒有改變,因爲你點擊下面的縮略圖,是正確的行爲?如果沒有,那麼你需要修改你的點擊處理程序邏輯 –
我從這個例子中得到的是,你不應該改變元素的'src',但你應該滑動滑塊到單擊的元素。 – Rayon
你的鏈接顯示'data-lgsrc =「Array」',這可能是問題所在。通過查看在控制檯currentSrc值沒有變化 – diEcho