我想知道是否有一种方法可以为已应用“event.preventDefault()
”的特定元素提供default_event_actions列表,并告诉脚本要阻止哪些事件或操作。 ..
类似的东西:
$(element).on('click', function(e){
e.preventDefault() //this will prevent all
//...is there a way of preventing specifically or particularly...
})
有可能吗?
答案 0 :(得分:1)
您可以使用e.type
检查事件类型,并根据条件阻止默认值,例如:
$(element).on('click', function(e){
if(e.type == 'click')
e.preventDefault(); //this will prevent all
}
});
答案 1 :(得分:0)
您可以使用jQuery事件命名空间为您的事件指定唯一名称:event.namespace
要查找附加到特定元素的所有事件,您可以查看Jonathan Sampson对this question (Can I find events bound on an element with jQuery?)
的回答