<div class="left-right-click"></div>
<script type="text/javascript">
$(function(){
$(".left-right-click").unbind("mousedown").bind("mousedown", function (event) {
if (event.which == 1) {
alert("click
left!");
}else if(event.which == 2){
alert("click roll!");
} else if(event.which == 3){
alert("click right!");
}
});
////点击子级div时,不想执行上面方法,可解绑自定义的点击事件
//$(".left-right-click").unbind("mousedown").bind("contextmenu", function (e) {
//
e.preventDefault();
//
return false;
});
});
</script>

这篇博客介绍了如何使用jQuery监听div元素的左键、滚轮和右键点击事件。通过`mousedown`事件结合`event.which`判断点击类型,分别弹出对应提示。同时,提供了在点击子级div时阻止上述事件的方法,通过`contextmenu`事件并调用`preventDefault()`来阻止默认行为。
2439

被折叠的 条评论
为什么被折叠?



