как предотвратить прокрутку страницы в textarea на мобильном сафари - PullRequest
3 голосов
/ 25 сентября 2010

Я пытаюсь создать небольшое приложение для мобильных заметок для мобильного сафари, но пока что оно не работает.Я хочу предотвратить прокрутку страницы, чтобы она не имела резиновой ленты и не выглядела как веб-приложение, но для этого я использую:

document.ontouchmove = function(e){
    alert("calling prevent default");
    e.preventDefault(); 
}

Это прекрасно работает, за исключением текстовой области, где, похоже, никогда не получитсязапущен, так что прокрутка страницы все еще происходит.Кто-нибудь придумал, как изменить функциональность Apple по умолчанию в текстовой области, или нашел альтернативу текстовой области, которая не имеет функции Apple по умолчанию?

Ответы [ 2 ]

1 голос
/ 25 октября 2010

На данный момент не существует хорошего решения.Я нашел проект, который также борется с этой проблемой, и люди стали креативными со скрытыми интервалами над текстовыми полями, но это все еще довольно глючно для меня.

http://code.google.com/p/iscroll-js/issues/detail?id=24

Я предполагаю, что это просто ограничение для мобильного сафари, так как, похоже, сейчас нет хорошего решения, которое я могу найти.

0 голосов
/ 25 сентября 2010

Я где-то читал, что помещение вашего контента в <<code>div> с "overflow:hidden" и установка высоты div должно предотвратить прокрутку. Пожалуйста, сообщите нам, если это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...