2012-06-28 6 views
1

В jQuery вы можете связать два события с одним объектом jQuery. Как отключить второе событие после первого запуска? Если я нажму на элемент, сразу коснитесь его. Но если я удерживаю палец на элементе, тогда щелчок будет гореть. Я только хочу, чтобы срабатывал сенсорный старт, а затем остановился. Проблема в том, что она выполняет мою функцию дважды подряд.jQuery: остановить второе связанное событие после обстрела после обнаружения первого события

$(document).on("touchstart click", ".bluePill", function (e) {e.stopPropagation();}); 

ответ

0

Вы должны использовать этот один: http://api.jquery.com/event.stopImmediatePropagation/

+0

Это не работает. Щелчок по-прежнему срабатывает. (а также touchstart) И моя функция срабатывает дважды. – Alex

+0

Похоже, мое решение этой проблемы не так просто, как stopImmediatePropagation() http://stackoverflow.com/questions/8503453/click-event-called-twice-on-touchend-in-ipad – Alex

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

  • Нет связанных вопросов^_^