Mi problema general es la carga lenta de imágenes. He llegado al punto en el que estoy cargando las imágenes solo cuando están en la pantalla. Necesito eliminar las imágenes que no están en la pantalla.Jquery Eliminar imagen
pensé
$(image).removeAttr("src")
lo haría y con razón elimina src, pero no borra la imagen de la pantalla, ni reemplaza con lo que está en alt.
¿Cómo elimino la imagen? Tenga en cuenta que no quiero eliminar la etiqueta img (la necesito para más adelante), simplemente borre la imagen de la pantalla.
Otro código que puede ser relevante (aunque por qué no sé) -
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")
Muéstranos tu código. – freebird
Explique la lógica detrás de "eliminar imágenes, pero conserve la etiqueta IMG". ¿Cuál es el sentido de ocultar imágenes que no son visibles? – David
porque los cargaré de nuevo cuando estén en la pantalla – praks5432