Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery使用鼠标左键和右键处理单击_Javascript_Jquery_Event Handling - Fatal编程技术网

Javascript 使用jQuery使用鼠标左键和右键处理单击

Javascript 使用jQuery使用鼠标左键和右键处理单击,javascript,jquery,event-handling,Javascript,Jquery,Event Handling,我想计算jQuery链接上的klick。如果用鼠标左键单击链接,效果很好。但如果使用正确的按钮,它也应该工作。代码如下: <a href="http://example.com" class="itemLink" data-count-url="/239/klicks"> $(".itemLink").on("click", function(event) { $.ajax({ type: 'POST', url: $(event.target).attr

我想计算jQuery链接上的klick。如果用鼠标左键单击链接,效果很好。但如果使用正确的按钮,它也应该工作。代码如下:

<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")
   })
});

$(“.itemLink”)。在(“单击”上,函数(事件){
$.ajax({
键入:“POST”,
url:$(event.target).attr(“数据计数url”)
})
});

据我所知,
单击
可以使用左右按钮。我的代码出了什么问题?

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


请参见,使用鼠标向下而不是单击。
$('.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');
    }
});