Sto sviluppando finestre modali con la possibilità di essere scorrevoli, come quelle di pinterest. Quando vengono licenziati, definire e overflow: auto
nel container modal box con overflow: hidden
. Funziona molto bene sui browser desktop ma il mio primo test su iPad (e presumo che probabilmente su iOS in generale) rivela un problema:iPad disabilita scorrimento documento ma non div scroll scorrimento
Quando lo scorrimento della modale termina, se il documento è più lungo del modale lo scorrimento continua.
Ho provato questo con l'intenzione di accettare solo scorrendo se viene attivato dalla modale o il suo contenitore:
// Disable browser scrolling on iOS
$(document).on('touchmove',function(e) {
if (($(e.target).attr('id') != id) &&
($(e.target).attr('id') != ('modal-'+id))) {
e.preventDefault();
}
});
E funziona davvero fare rigorosamente quello. Le pergamene modali e quando termina lo scorrimento della pagina è possibile solo se si scorre all'interno del modale.
Avete qualche idea?
provare in vostri iPad se si vuole (si deve cliccare sul pulsante modale): http://www.onebigrobot.com/beta/altair/transforms-so
Grazie in anticipo!
impressionante grazie mille miliardi – Nasir