пытаясь остановить несколько событий триггеров на планшете Android - PullRequest
1 голос
/ 27 января 2012

Я делаю сайт, который будет отображаться на рабочем столе / ноутбуке и планшете. Проблема в том, что мои события касания вызывают события мыши и касания, поэтому функции, которые используют такие события, как 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 документа. Я старался быть осторожным и разбирать каждое мышиное событие, о котором только мог подумать, но это не сработало. Пожалуйста, помогите.

(Примечание: подход этого потока тоже не помог: Событие Click, вызываемое дважды на touchend в iPad )

...