Does using event.preventDefault() in “mousedown” p

2020-03-01 08:42发布

问题:

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.