我的整體問題是懶加載圖像。我已經到了只在屏幕上加載圖像的地步。我需要刪除不在屏幕上的圖像。jquery刪除圖像
我想
$(image).removeAttr("src")
會做它,它正確地消除SRC,但它不清除屏幕上的圖像,也沒有什麼是ALT代替它。
如何讓它刪除圖像?請注意,我不想刪除img標籤(我稍後需要它),只需從屏幕上清除圖像即可。
其他代碼,可能是相關的(雖然我爲什麼不知道) -
updateCarImages:=>
imagesOnScreen = $(@el).find(".carImageClass:onScreen")
imagesOffScreen = _.without(cachedImagesOnScreen,imagesOnScreen)
for image in imagesOnScreen
imgSrc = $(image).attr("src")
if (!imgSrc)
id = $(image).data("tooltip-id")
console.log(id)
result = resultsStore.get(id+"")
console.log(result)
$(image).attr("src", result.get("carImageUrl"))
console.log(imagesOffScreen)
for image in imagesOffScreen
$(image).removeAttr("src")
向我們顯示您的代碼。 – freebird
請解釋「刪除圖片但保留IMG標籤」的邏輯。隱藏不可見的圖像有什麼意義? – David
,因爲當他們在屏幕上時我會再次加載它們 – praks5432