mouseup和mousedown都不能阻止默认的点击事件。 演示代码 你需要使用 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> 演示代码
mousedown
时插入了一个新元素,因此目标改变并且随后的click
被阻止。我进行了一些设计更改来解决这个问题。 - Madhu