texto habilitar deshabilitar desactivar control con campo jquery iphone scroll smartphone

jquery - desactivar - ¿Cómo deshabilitar el desplazamiento en los navegadores de teléfonos inteligentes y tabletas?



habilitar y deshabilitar textbox en jquery (2)

Utilizo el siguiente código para deshabilitar el desplazamiento en los navegadores de escritorio, pero no funciona para la resolución de la pantalla del iPhone.

$("html").css("overflow", "hidden");

¿Qué más necesito agregar?


//target the entire page, and listen for touch events $(''html, body'').on(''touchstart touchmove'', function(e){ //prevent native touch activity like scrolling e.preventDefault(); });

Si tener el evento táctil bloqueado no funciona para usted, siempre puede hacerlo así:

html, body{ max-width:100%; max-height:100%; overflow:hidden; }


Voy a proporcionar una pieza que no utilice jQuery para que el próximo "Javascripter" pueda simplemente copiar y pegar:

var defaultPrevent=function(e){e.preventDefault();} document.body.parentElement.addEventListener("touchstart", defaultPrevent); document.body.parentElement.addEventListener("touchmove" , defaultPrevent); document.body.addEventListener("touchstart", defaultPrevent); document.body.addEventListener("touchmove" , defaultPrevent);