我尝试实现事件委派是vanilla js,但这似乎不起作用:
document.getElementById('main').addEventListener('click hold pinch', expandEventDel);
function expandEventDel(event){
if($(event.target).is('.dataCard') || $(event.target).parentsUntil(this).is('.dataCard')){
alert("clicked, held, or pinched");
}
}
答案 0 :(得分:1)
Vanilla addEventListener
只能采用单一事件类型。
答案 1 :(得分:0)
这是一种简单的事件附件,因为addEventListener
只接受一个事件。
var events = ["click","hold","pinch"];
for (var i=0; i<events.length; i++) {
document.getElementById('main').addEventListener(events[i], expandEventDel);
}
虽然你已经明显加载了jquery,但你可以使用它,不是吗?
哦,alert
不应该用作调试语句。只是一个protip那里。