2012-01-05 3 views
1

У меня есть базовая страница JQM, которая отображает меню скольжения слева при прокручивании (например, мобильное приложение facebook). Он работал нормально, пока я не начал использовать scrollview (чтобы правильно фиксировать заголовок). Событие салфетки не запускается, когда я прокручиваю содержимое моей страницы (оно все равно работает, если я прокручиваю заголовок).jQuery Mobile: события прокрутки и прокрутки

$('.ui-page-active').live("swiperight", function() { 
    if (!menuStatus) { 
     showMenu(); 
    } 
}); 

Кто-нибудь имеет представление о том, как заставить его работать?

Cheers!

ответ

0

Я думаю, вы можете обнаружить, что событие используется в элементе управления scrollview. Вы можете переопределить обработчик javascript против этого элемента управления, чтобы он продолжал пузыряться.

Чтобы отменить функцию, которую вы можете использовать эту технику: Overriding a JavaScript function while referencing the original

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

_handleDragMove: функция (е , ех, еу)

специфически:

вар svdir = this.options.direction; если

Я использовал версию Scrollview показанный здесь (this._directionLock!): http://jquerymobile.com/test/experiments/scrollview/scrollview-nested.html

+0

Благодаря мате, он работает как шарм! – PBN

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