@MisKo cómo se controla la carga de imágenes que están en un append?
var images = '<img tal> <img cual>';
$( '.wrapper' ).append( images );
Se puede saber cuándo ha terminado el cliente de renderizar esas imágenes?
#40411 Abre un hilo ! xDDDDDD
tienes el evento onload
para ponerlo en el propio html <img onload="something()">
o puedes precargar la imagen en javascript y, una vez ha cargado, agregarla al html
let img = new Image();
img.onload = () => { Aqui pones el código para agregarla al html }
img.src = RUTA;
#40412 el problema es que tengo un contenedor con scroll vertical y siempre tiene que estar abajo. Entonces al meter una carga dinámica de imágenes con un append, las inyecta en el dom, hago scroll abajo, pero cuando cargan las imágenes se mueve el scroll un poco hacia arriba (se queda en la misma posición pero como el contenedor ahora es más alto, pues queda contenido por debajo)
Puta basura cómo odio el front joder.
#40413 Y porque no le metes a la imagen el height que vaya a tener? así, aunque no haya cargado la imagen, te va a ocupar el mismo alto una vez cargue y tu scroll no debería moverse
#40414 y algo así no funcionaría?
var images = '<img tal> <img cual>';
$( '.wrapper' ).append( images ).ready(function () {
//scroll pabajo
});
Cada vez va más enserio lo del hilo xDDD
- La forma guarra sería llamar al método que hace scroll despues de cada carga de imagen poniendolo en cada onload en el html (es lo que hace mediavida con el tema de los tamaños, de las imagenes)
- Otra forma sería llevar un contador del nº de imágenes a cargar y, cada vez que se carga una, restarle 1 al contador. En el momento que sea 0 llamas a la función de scroll. Lo malo de esta opción, es que hasta que no se cargan todas, no se hace ningun scroll.
- Otra manera sería precargar las imágenes en JS como te he puesto al inicio. Conforme se carga una imagen, la agregas al dom y llamas a la función de scroll.
Si no damos ejemplo es imposible xd
Ojalá un mod que moviese posts a hilos nuevos, voto por @MisKo
#40417 Ojala un mod
EDIT:
Yo no puedo ser mod, soy demasiado nazi en segun que cosas xDD
#40415 El ready del append no te garantiza que la imagen esté renderizada.
Puedes probar esto que dicen en SO https://stackoverflow.com/a/21043017 o coger la barra del scroll, metértela por el culo y abrir un puto hilo. Lo que prefieras.
#40421 claro claro, nada de punish ni mierdas, solo mover posts a hilos nuevos.
P. D desde cuando estoy en la lista de habituales del hilo?
#40433 pues ahora mismo de nada, así que no puedo mergear mi código en local xd
tengo más sal que el mar negro