0

我想知道是否有办法为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... 
}) 

可能吗?

4

2 回答 2

1

您可以使用e.type来检查事件的类型,并根据条件可以防止默认值,例如:

$(element).on('click', function(e){
    if(e.type == 'click')
        e.preventDefault(); //this will prevent all
    }
});
于 2013-10-01T09:56:40.910 回答
0

您可以使用 jQuery 事件命名空间为您的事件提供唯一名称:event.namespace

要查找附加到特定元素的所有事件,您可以查看 Jonathan Sampson对此问题的回答(Can I find events bound on an element with jQuery?)

于 2013-10-01T09:56:21.660 回答