Does using event.preventDefault() in “mousedown” prevent “click” or “mouseup” event in jquery?

我怕爱的太早我们不能终老 提交于 2019-11-30 01:28:41

问题


I am new to jquery and i have a doubt whether using events.preventDefault() in the mousedown or mouseup events does prevent the click or dblclick event?

Please provide me a clarification or a sample.

Thanks in advance. Madhu


回答1:


Neither of mouseup or mousedown prevent the default click event.

Fiddle Demo

You need to use click():

$('.test').on('click', function(e) {
    e.preventDefault();
});

Fiddle Demo




回答2:


It does not prevent the event itself, but the action that is triggered by the event.

A simple example would be clicking on an anchor link. The default action of the click event is to take the browser to a new URL. In this case, it won't happen.



来源:https://stackoverflow.com/questions/21900470/does-using-event-preventdefault-in-mousedown-prevent-click-or-mouseup-ev

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!