我想用jQuery计算链接上的klicks。如果用鼠标左键单击链接,它工作正常。但是如果使用右键,它也应该有效。这是代码:
<a href="http://example.com" class="itemLink" data-count-url="/239/klicks">
$(".itemLink").on("click", function(event) {
$.ajax({
type: 'POST',
url: $(event.target).attr("data-count-url")
})
});
据我所知,click
应该使用左右按钮。我的代码出了什么问题?
答案 0 :(得分:3)
使用mousedown
事件代替click
事件并实施所有必需的行为
How to distinguish between left and right mouse click with jQuery
$('.itemLink').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left mouse button pressed');
break;
case 2:
alert('Middle mouse button pressed');
break;
case 3:
alert('Right mouse button pressed');
break;
default:
alert('You have a strange mouse');
}
});