Мне нужно проверить мой код javascript, который нажимают кнопки мыши. Это не так сложно сделать, но мне нужно проверить это, когда страница просто загружается, и на этой странице не было запущено событие mousedown. Например, когда событие onload запущено. Является ли это возможным? Это можно сделать с помощью jQuery, если это не будет сделано только с javascript.Проверьте нажатую кнопку мыши, когда страница загружается.
0
A
ответ
1
JavaScript не предоставляет запрос состояния кнопки мыши за пределами обработчиков событий.
Но в принципе вы можете проверить, находится ли тело: активное состояние, при этом на нем была нажата мышь.
console.log($(document.body).is(":active"));
0
Я считаю, что если вам нужно получить клики до завершения загрузки страницы (и после), вы можете сделать это, используя загрузку вместо готовой.
$(document).load(onLoad);
function(onLoad){
$('body').mousedown(function(event){
var mouseClick = [];
mouseClick.push(event.which);
});
}
или любой другой код отслеживания щелчка мыши, в котором вы нуждаетесь.
Если что-то не представляется возможным с JavaScript, это не будет возможно с JQuery или, как * это * JavaScript ... – meskobalazs
Вы можете добавить несколько обработчиков событий, как '' mousedown', mouseup' и 'mousemove' в' окно'. Затем вы можете читать состояния кнопок на событии 'DOMContentLoaded'. Насколько я знаю, нет способа обнаружить изменения состояния кнопки мыши. _before_ страница начинает загружаться ... С помощью «mousedown» вы можете посмотреть свойство 'buttons'. – Xufox