Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 在嵌套单击事件的内部单击事件中生成随机数_Javascript_Jquery - Fatal编程技术网

Javascript 在嵌套单击事件的内部单击事件中生成随机数

Javascript 在嵌套单击事件的内部单击事件中生成随机数,javascript,jquery,Javascript,Jquery,我想生成一个随机数,在最新的事件中点击一个嵌套的事件点击;但是我得到的不是一个数字,而是很多 代码如下: $("#onePl").click(function(){ $("#firstP").fadeOut("slow",function(){ $("#secondP").fadeIn("slow",function(){ $("#theX").click(function(){ $("#secondP").fadeOut("slo

我想生成一个随机数,在最新的事件中点击一个嵌套的事件点击;但是我得到的不是一个数字,而是很多

代码如下:

$("#onePl").click(function(){
   $("#firstP").fadeOut("slow",function(){
      $("#secondP").fadeIn("slow",function(){
          $("#theX").click(function(){
             $("#secondP").fadeOut("slow",function(){
               $("table").fadeIn("slow");
                **var ran=Math.random();// *I want a single random number***
                **console.log(ran);// I get lot of random numbers**
                           })

                      })
                 })
            })
      })

嵌套单击事件的绑定将产生不希望的效果,因为每次触发外部单击事件时,都会添加内部事件的新绑定

您的代码应该如下所示

$("#onePl").click(function(){
    $("#firstP").fadeOut("slow",function(){
        $("#secondP").fadeIn("slow");
    });
});

$("#theX").click(function(){
    $("#secondP").fadeOut("slow",function(){
        $("table").fadeIn("slow");
        **var ran=Math.random();// *I want a single random number***
        **console.log(ran);// I get lot of random numbers**
    });
});

你能为这个贴上小提琴吗?是的,小提琴是:是的,这就是重点。第一次点击的第二次点击也会产生一个随机数。很高兴这有帮助!如果这个答案已经解决了你的问题,请通过点击复选标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。