Я хочу, чтобы отключить прокрутку для всей моей jqm веб-приложение, но если вы пытаетесь прокрутить на DIV с определенным классом, то листание разрешеноРазрешить TouchMove для дочернего элемента
Так что мой скроллинг ДИВ, .info
имеет overflow:scroll
применяется к нему и у меня есть этот скрипт, чтобы попытаться обнаружить, если вы коснувшись его
$('.info').bind('touchstart', function (e) {
if (e.type == "touchstart") {
return true;
} else {
event.preventDefault();
}
});
$(document).bind('touchmove', function() {
event.preventDefault();
})
Прямо сейчас, прокрутка отключена для документа, но когда я пытаюсь прокрутить мою информацию DIV, она не будет прокручиваться.
Теперь я видел несколько сообщений об этой же идее, но в основном о том, чтобы зафиксировать позицию объекта, чтобы при прокрутке документа он оставался в одном месте.
Отлично, отлично работает. Спасибо за быстрый ответ – mhartington
Это не удается на краях контейнера. Например, если вы прокрутите страницу до конца контейнера '' s-scrollable'', а затем запустите новую прокрутку и продолжите прокрутку вниз, она переместит фоновый рисунок. – Mathletics
Это правда. Вам также необходимо включить что-то вроде моих добавлений редактирования. Было бы неплохо, если бы это было возможно. – kalley