попытка остановить несколько триггеров событий на планшете Android

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

Вот мой код:

//Device Detection
    (function () {
        var agent = navigator.userAgent.toLowerCase();
        var isDevice = agent.match(/android/i);

        if (isDevice == 'android') {
            alert(isDevice);    

            $('*').unbind('mouseenter mouseleave mousedown mouseup mousemove');
        }
    })();

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

(Примечание: подход этого потока также не помог: на тачэнде в iPad)


person dopatraman    schedule 26.01.2012    source источник
comment
Этот вопрос еще требует ответа или уже решен? Если первое, у меня были бы некоторые вопросы заранее.   -  person Frank Conijn    schedule 27.06.2014
comment
Еще нужен ответ. каковы ваши вопросы?   -  person dopatraman    schedule 28.06.2014
comment
Я попал в эту тему из-за тега browser-detection и недавно узнал, как обнаруживать и различать планшеты и непланшеты, iOS и Android, а также несколько браузеров на Android. Но теперь, когда я перечитал ваш вопрос, и особенно бесполезную ветку, на которую вы ссылались, мне стало ясно, что это не мой опыт. Извините, если дал вам ложную надежду!   -  person Frank Conijn    schedule 28.06.2014