簡體   English   中英

使用jQuery更改背景卡住或無法更新img的src屬性

[英]Changing background with jQuery getting stuck or can't update img's src attribute

我花了幾個小時試圖弄清楚這個。

我有一個商店展示,循環通過屬性,我已經敲了一個簡單的畫廊類腳本。 在過去的一周里,它的表現非常出色。

我今天進去修補一些不相關的JavaScript(但在同一頁面上),現在有一個問題。

為了使圖像相互淡化,我更新了imgsrc ,然后將其淡出img元素包含元素背景的下一個圖像。

現在似乎發生的事情是,盡管我使用jQuery的css()方法設置了#main-image的背景,但有時它仍會卡在前一個圖像上。

它可以在這里查看

http://vanquish.websitewelcome.com/~utopia66/store-display

我必須強調這一點在谷歌瀏覽器中發生,我只針對該瀏覽器。

為了您的方便,我也加快了通過圖像循環的速度,以節省您的時間。

那么,為什么圖像會卡住,我該如何解決呢? 更仔細檢查更新可能是img元素卡住了,即它無法更新src屬性。 實際上我再次更新很確定它是背景。

JavaScript就在這里

http://vanquish.websitewelcome.com/~utopia66/assets/js/display.js

我非常感謝任何幫助!

謝謝一堆。

很確定我通過用這樣的雙引號包裝backgroundImage值來解決它。

$('#something').css({ backgroundImage: 'url("' + pathToImage + '")' });

一些較新的圖像在其文件名中有括號。

其中一個更令人沮喪的是!

謝謝,如果有人為我調查:)

我發現的圖像和淡入/淡出是加載圖像后進行的。 這將在刷新后首次加載圖像時修復閃爍類型效果:

$('#something').attr('src', 'pathToImage').load(function(){$(#something).fadeOut('slow')});

暫無
暫無

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

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