3

我想用 jQuery 计算链接的点击次数。如果用鼠标左键单击链接,它可以正常工作。但如果使用右键,它也应该可以工作。这是代码:

<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,应该使用左右按钮。我的代码有什么问题?

4

1 回答 1

4

使用mousedown事件而不是click事件并实现所有需要的行为

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');
    }
});
于 2013-03-25T08:54:31.890 回答