Estoy desarrollando ventanas modales con la capacidad de ser desplazables, como las de pinterest. Cuando se disparan, defina overflow: hidden
en body
y overflow: auto
en el contenedor de cuadro modal. Esto funciona muy bien en los navegadores de escritorio, pero mi primera prueba en iPad (y supongo que probablemente en iOS en general) revela un problema:iPad deshabilita desplazamiento de documento pero no desbordamiento div desplazamiento
Cuando finaliza el desplazamiento modal, si el documento es más largo que el modal, se desplaza continúa
He intentado esto con la intención de desplazarse acepte solamente si se desencadena por el modal o su contenedor:
// Disable browser scrolling on iOS
$(document).on('touchmove',function(e) {
if (($(e.target).attr('id') != id) &&
($(e.target).attr('id') != ('modal-'+id))) {
e.preventDefault();
}
});
y realmente funciona haciendo que estrictamente. Los desplazamientos modales y cuando termina de desplazarse por la página solo es posible si se desplaza dentro del modal.
¿Alguna idea?
probarlo en sus ipads si quieres (hay que hacer clic en el botón modal): http://www.onebigrobot.com/beta/altair/transforms-so
gracias de antemano!
impresionante gracias un billón – Nasir