Нажмите, Pan для карты и фиксированные заголовки - конфликт событий - PullRequest
0 голосов
/ 03 февраля 2012

В настоящее время я разрабатываю небольшое WebApp, которое использует

Теперь я столкнулся с конфликтом, который появляется на устройствах с сенсорным экраном, а также на событиях «щелчка», управляемых настольным компьютером / мышью: когда я «нажимаю» или «щелкаю» карту на самом деле "панорамировать" его, тогда мой верхний / нижний колонтитул переключает его видимость. Поскольку я хочу сохранить поведение переключателя, я не могу просто деактивировать его, но показ / скрытие верхнего / нижнего колонтитула на каждой «панораме» карты является странным. Подумав некоторое время об этом, я думаю, что у меня есть концепция, которая должна работать:

Вопрос: Как добавить задержку к переключателю видимости для верхнего / нижнего колонтитула? Поэтому, когда я не отпускаю палец / мышь после XYms, верхний / нижний колонтитул не отображается / не скрывается?

Пример: * * один тысяча двадцать-одна

jQuery( '#map_page' ).live( 
    "pageinit"
    ,function() 
    {
        // Att.: pseudo code
        if ( $.mobile.taphold )
            don't toggle fixed
        if ( mousedown > XYms )
            don't toggle fixed
    }
);

Спасибо!

1 Ответ

1 голос
/ 09 апреля 2012

Мобильный Jquery: отключить фиксированный верхний и нижний колонтитулы «нажми, чтобы переключить»

Вот решение.

JQM 1.0:

$(function(){
  $.mobile.fixedToolbars.setTouchToggleEnabled(false);
});

JQM 1.1: добавить свойство data-position="fixed" в верхний / нижний колонтитул.

...