Я использую hammer.js для привязки обработчиков событий swipe (в то время как это также является основной проблемой jquery).hammer.js - разные обработчики салфетки на родительском и дочернем узлах
<div id="container">
...
<div id="entry">Swipe to delete this entry.</div>
...
</div>
Если пользователь пропустил запись div, я хочу добавить к ней строку. Если пользователь проведите пальцем по другой области контейнера div (srcElement может быть другим дочерним элементом), я хочу сбросить контейнер. Как я могу реализовать это элегантно (теперь я привязываю обработчик салфетки к контейнеру и проверяю, не является ли event.target не полем ввода, но это не будет работать, если есть много записей.)
Вы попробовали event.currentTarget? –
Проблема заключается в том, что я хочу сделать его общим, а не случайным, так как будет другой тип дочерних узлов. Другими словами, я хочу, чтобы он автоматически вызывал слушателя ребенка А, если салфетки начинаются с дочернего семейства A, ребенка B, если у ребенка B-семейства или родительского слушателя в противном случае. – mrmoment