加载页面时检查按下的鼠标按钮

时间:2015-04-11 21:13:21

标签: javascript jquery

我需要检查我的javascript代码是否按下了哪些鼠标按钮。它不是那么难做但我需要在页面加载时检查它并且还没有在该页面中触发mousedown事件。例如,当触发onload事件时。可能吗?如果不能仅使用javascript来完成它,也可以使用jQuery。

2 个答案:

答案 0 :(得分:1)

JavaScript不提供事件处理程序之外的鼠标按钮状态查询。

但原则上你可以检查身体是否处于活动状态,因此鼠标按下了它。

console.log($(document.body).is(":active"));

答案 1 :(得分:0)

我相信如果您需要在页面完成加载之前(以及之后)获得点击次数,您可以使用加载而不是准备就绪。

$(document).load(onLoad);

function(onLoad){
  $('body').mousedown(function(event){
    var mouseClick = [];
    mouseClick.push(event.which);
  });
}

或您需要的任何鼠标点击跟踪代码。