我正在尝试创建一个每次用户单击鼠标时都会计数的网站。我已经把那部分放下了,但我还需要包括一个重置按钮,在用户单击它后,将鼠标单击计数器从 0 开始。
我无法弄清楚 - 如果我将 var = 0 移至文档就绪位置,它会重置,但单击按钮后,计数器永远不会超过 1。我不知道该怎么办。
我的脚本 -
$(document).ready(function(){
console.log("Here");
$(document).click(function(e) {
$('#location').append("("+e.clientX+", "+e.clientY+")<br>");
});
var counter = 0;
$(document).click(function(e) {
counter++;
$("#mouseclick").text("Total mouse clicks: " + counter);
});
$('button').click(function(e) {
e.stopPropagation(); // stop the event from propagating up the visual tree
$('#location').text("");
$("#mouseclick").text("Total mouse clicks: 0");
});
$('button')
});
我需要他们能够单击“按钮”并且计数将重置。有什么建议吗?
最佳答案
您没有重置计数器。请参阅this fiddle
$(document).ready(function(){
console.log("Here");
$(document).click(function(e) {
$('#location').append("("+e.clientX+", "+e.clientY+")<br>");
});
var counter = 0;
$(document).click(function(e) {
counter++;
$("#mouseclick").text("Total mouse clicks: " + counter);
});
$('button').click(function(e) {
e.stopPropagation(); // stop the event from propagating up the visual tree
$('#location').text("");
counter = 0;
$("#mouseclick").text("Total mouse clicks: 0");
});
关于javascript - jQuery 鼠标点击计数器 - 如何重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42139721/