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

前端 未结 2 1580
半阙折子戏
半阙折子戏 2021-01-04 04:34

I am new to jquery and i have a doubt whether using events.preventDefault() in the mousedown or mouseup events does preve

相关标签:
2条回答
  • 2021-01-04 05:02

    Neither of mouseup or mousedown prevent the default click event.

    Fiddle Demo

    You need to use click():

    $('#test').on('click', function(e) {
        e.preventDefault();
    });
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <div onclick="alert('Clicked')" id="test">Click Here</div>

    Fiddle Demo

    0 讨论(0)
  • 2021-01-04 05:03

    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.

    0 讨论(0)
提交回复
热议问题