2009-11-25 18 views
18

mi aplicación requiere que los usuarios toquen y mantengan presionado un elemento para una acción de juego,
pero el iPhone automáticamente "selecciona" el área que es confusa para el usuario.cómo desactivar la selección automática de MobileSafari?

¿Alguien sabe qué elementos html impiden la selección, o si javascript puede bloquear la selección?

cualquier ayuda se agradece

Respuesta

34

Intenta controlar el evento selectstart y volviendo false.

trate de aplicar la regla CSS, -webkit-user-select: none;

+2

gracias, funciona genial! – pop850

13

SLaks respuesta es obviamente la derecha - Sólo quiero extender un poco para futuros espectadores. Si está utilizando jQuery, aquí hay un método de extensión útil que deshabilita la selección en varios navegadores:

$.fn.extend({ 
     disableSelection : function() { 
       this.each(function() { 
         this.onselectstart = function() { return false; }; 
         this.unselectable = "on"; 
         $(this).css('-moz-user-select', 'none'); 
         $(this).css('-webkit-user-select', 'none'); 
       }); 
     } 
}); 
Cuestiones relacionadas