Подтвердить что ты не робот

Как отключить автоматический выбор MobileSafari?

my webapp требует, чтобы пользователи нажимали и удерживали элемент для действия игры, но iPhone автоматически "выбирает" область, которая запутывает пользователя.

кто-нибудь знает, какие элементы html предотвращают выбор, или если javascript может блокировать выбор?

любая помощь приветствуется

4b9b3361

Ответ 1

Попробуйте обработать событие selectstart и вернуть false.

Попробуйте применить правило CSS, -webkit-user-select: none;

Ответ 2

Ответ SLaks явно прав - я просто хочу немного расширить его для будущих зрителей. Если вы используете jQuery, здесь полезный метод расширения, который отключает выбор в разных браузерах:

$.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'); 
                }); 
        } 
});