Javascript 第一次单击,结果与I'不同;我期待

Javascript 第一次单击,结果与I'不同;我期待,javascript,jquery,Javascript,Jquery,结果和我期望的不一样 var clicks = 0; $("*").click(function(event){ if(clicks == 0){ // first click a=parseFloat(event.pageY-pageYOffset); ++clicks; }else{ // second clik b=parseFloat(event.pageY-page

结果和我期望的不一样

    var clicks = 0;
    $("*").click(function(event){
        if(clicks == 0){  // first click
            a=parseFloat(event.pageY-pageYOffset);
            ++clicks;
        }else{ // second clik
            b=parseFloat(event.pageY-pageYOffset);
            $("#lable7").text(b-a);  //heppen in first click, why?
            clicks=0;                          
        }
    } );
我想计算第一次和第二次点击之间的距离,并在页面上重复多次

我试过一些技巧,但是

$('*').one('click',function(){

}).click(function(){

   alert("heppen in first click"); 
});

我做错了什么?

事件正在冒泡,因此正在为页面上的所有嵌套元素执行处理程序。您需要禁用传播

var点击次数=0;
var pageYOffset=500;
$(“*”)。单击(函数(事件){
如果(单击==0){//第一次单击
a=parseFloat(event.pageY-pageYOffset);
++点击;
}else{//第二个clik
b=parseFloat(event.pageY-pageYOffset);
$(“#lable7”).text(b-a);//第一次点击打开,为什么?
点击次数=0;
}
event.stopPropagation();
});

正文
更多文本

如果您告诉我们您实际得到的结果,可能会有所帮助。