2013-01-20 2 views
0

Я работаю над компоновкой, совместимой с мобильными/планшетами, и я сталкиваюсь с проблемой касательно событий касания/прокрутки. Прямо сейчас у меня есть скользящее меню, подобное мобильному/планшетному интерфейсу Facebook, который скользит слева.Отключить прикосновение и прокрутку по определенным элементам в мобильных браузерах

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

Есть ли какой-либо простой способ сделать это - в идеале создание слушателя на элементе корпуса, и если сенсорный/прокрутки не находится в скользящем меню, он игнорирует его? Я использую события касания jQuery Mobile для мобильных устройств, так что, возможно, срабатывает touchstart в этом случае?

ответ

0

Закончен, чтобы найти способ обойти его. Использовал события touchstart и touchmove и проверил event.target, чтобы увидеть, был ли я внутри меню, иначе я проигнорировал любые действия, если он был вне его.

Смежные вопросы