que tiene una operación de página que utiliza algo como:posición de desplazamiento con jQuery
$('#thetable tbody').replaceWith(newtbody);
en una devolución de llamada Ajax. A veces, si el usuario ha desplazado la página hacia abajo, esta operación tiene el efecto secundario comprensible de desplazar la página hacia atrás. Pero el reemplazo parece transparente para el usuario, por lo que es un poco molesto tener que volver a bajar. Y dado que el newtbody
normalmente tiene la misma altura vertical que el que reemplazó, deberíamos poder hacer que el script lo haga en su lugar.
Ahora, desde que descubrí que la ejecución:
$('body').scrollTop(300);
desde la consola del depurador JS hace lo que yo esperaba que fuera, me pareció que el recurso sencillo sería:
var scrollsave = $('body').scrollTop();
$('#thetable tbody').replaceWith(newtbody);
$('body').scrollTop(scrollsave);
pero no alegría. Todavía no he recurrido al jQuery.ScrollTo.
que debería funcionar. ¿Puedes publicar una demostración? ¿Qué elemento es desplazable? – SLaks
Solo se desplaza la página. Ningún elemento dentro del marcado es desplazable. Veré qué puedo hacer con una demostración. –