Мобильный браузер Android / iOS - отключить события - PullRequest
3 голосов
/ 14 июня 2011

Как отключить события мобильного браузера по умолчанию, такие как масштабирование (dblclick, expand) и параметры (когда вы удерживаете палец на экране, появляется всплывающее окно с параметрами) *

Я пробовал это:

document.addEventListener('ontouchstart', function(event) 
{
event.preventDefault();
}, false);

Ответы [ 2 ]

2 голосов
/ 14 июня 2011

Вы можете предотвратить движение пальца (прокрутить страницу) следующим образом:

document.addEventListener('ontouchstart', function(e) {
    e.preventDefault();
});

document.body.addEventListener('touchmove', function(e) {
    e.preventDefault();
});

А зум вам просто нужно настроить viewport вот так:

<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
0 голосов
/ 10 ноября 2011

Если вы установите user-scalable = no, то минимальный масштаб и максимальный масштаб игнорируются. Так что если вы хотите отключить масштабирование, вы должны использовать это:

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...