问题
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