在一切之前,对于菜鸟问题的帮助和抱歉。
我对 for 中的事件有疑问。DOM 是这样的:
<div class="wrap">
<div class="trigger">...</div>
<div class="trigger">...</div>
<div class="box">...</div>
<div class="box">...</div>
</div>
我的 JS jQuery 是:
for( i = 0; i < $('.trigger').length; i++ ){
$('.trigger:eq('+i+')').click(function(){
$('.box:eq('+i+')').fadeIn();
});
$('.box:eq('+i+') .bt-close').click(function(){
$('.box:eq('+i+')').fadeOut();
});
}
好吧,问题是,当我点击触发器时,i 的值为 2。我不想使用 trigger1、trigger2... 因为我不知道最终版本会有多少个。