Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 如何在jQuery中缩短这个时间?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jQuery中缩短这个时间?

Javascript 如何在jQuery中缩短这个时间?,javascript,jquery,Javascript,Jquery,如何为下面的函数创建自动方法?唯一改变的是.eq()部分。有什么想法吗?谢谢 $(".gomb").eq(0).click(function(){ $('.popup-overlay').eq(0).slideDown(); }); $(".gomb").eq(1).click(function(){ $('.popup-overlay').eq(1).slideDown(); }); $(".gomb").eq

如何为下面的函数创建自动方法?唯一改变的是.eq()部分。有什么想法吗?谢谢

$(".gomb").eq(0).click(function(){              
      $('.popup-overlay').eq(0).slideDown();
});

$(".gomb").eq(1).click(function(){              
      $('.popup-overlay').eq(1).slideDown();
});

$(".gomb").eq(2).click(function(){              
      $('.popup-overlay').eq(2).slideDown();
});
那么

$(".gomb").click(function(e){              
      e.target.slideDown();
});
这可能对你有用

$(".gomb").click(function(){              
  $(this).slideDown();
});
试一试

你试过这个吗:

$(".gomb").click(function(){              
      $('.popup-overlay').eq($(this).index()).slideDown();
});
试着

$(".gomb:eq(0) , .gomb:eq(1) , .gomb:eq(2)").click(function(){              
  $('.popup-overlay').eq($(this).index()).slideDown();
});
这是针对索引
0,1,2
。如果要针对所有索引,请使用like

$(".gomb").click(function(){              
  $('.popup-overlay').eq($(this).index()).slideDown();
});

这是唯一一个与您的代码完全相同的解决方案,仅使前三个“.gomb”元素触发弹出窗口的向下滑动

$(document).ready(function() {
    for(var ii = 0; ii < 3; ii++) {
        $(".gomb").eq(ii).click(function(){              
              $('.popup-overlay').eq(ii).slideDown();
        });
    }
});
$(文档).ready(函数(){
对于(var ii=0;ii<3;ii++){
$(“.gomb”).eq(ii).单击(函数(){
$('.popup overlay').eq(ii).slideDown();
});
}
});
$(".gomb").click(function(){              
  $('.popup-overlay').eq($(this).index()).slideDown();
});
$(document).ready(function() {
    for(var ii = 0; ii < 3; ii++) {
        $(".gomb").eq(ii).click(function(){              
              $('.popup-overlay').eq(ii).slideDown();
        });
    }
});