У меня есть прокручиваемый список в моем веб-приложении, используя scrollability, чтобы иметь дело с функцией overflow:scroll
. хотя, когда я заканчиваю прокрутку и вынимаю свой палец из экрана, это событие также вызывает триггер.Отмена события touchhend при запуске touchmove
$('li').live('touchend', function (e) {
//...
});
Дело в том, что я только хотел это событие выше огня, когда действие не существует TouchMove событие до этого.
можно исключить событие touchend
изнутри события touchmove
? , чтобы он лучше имитировал компонент iOS UITableView? где, когда touchmove
начинается оно отменяет цель для touchend
Возможно, установите флажок в 'touchmove', который можно протестировать в' touchhend', и если флаг установлен, просто пропустите функциональность и, возможно, 'preventDefault()' (в любом случае, сбросьте флаг в конце). – Yaniro
большое спасибо Yaniro, это была самая умная вещь в этом случае. Если бы вы могли установить это как anser, я был бы рад отметить это правильно :) – zanona
Я разместил свой ответ ниже. – Yaniro