Спасибо брат :)
илемма, у меня есть веб-страница (только для устройств Android), и на этой странице у меня есть поле ввода (в частности, текстовое поле), и когда оно фокусируется, браузер увеличивается. Я не хочу его увеличивать - звуки легко, правда?
Вот где это весело: я должен иметь возможность масштабировать в целом, так что не говорите
<meta name='viewport' content='user-scalable=0'>
Это не сработает для меня.
Кроме того, поле ввода не получает события щелчка. Появляется, когда нажимается другая кнопка и фокусируется программно.
Вот то, что я пробовал, и они потерпели неудачу до сих пор:
jQuery('head meta[name=viewport]').remove();
jQuery('head').prepend('<meta name="viewport" content="width=720px;intial-scale=1.0;maximum-scale=1.0;user-scalable=no" />');
jQuery("#locationLock input").focus();
jQuery('head meta[name=viewport]').remove();
jQuery('head').prepend('<meta name="viewport" content="width=720px;intial-scale=1.0;maximum-scale=1.0;user-scalable=yes" />');
Это также не удалось:
<input type='text' onfocus="return false">
И это:
jQuery("#locationLock input").focus(function(e){e.preventDefault();});
Есть идеи?