【发布时间】:2017-02-01 09:44:25
【问题描述】:
我正在尝试创建以下内容。
我有一个按钮,单击该按钮我需要向 div 添加一些活动类,但我有 4 个具有相同类的 div。我试图创建的就像一个选择投注系统,当你第一次点击按钮时你选择了第一个投注,当第二次点击第二次时,我有 4 个投注。
我的html结构如下
<div class="game_paytable_bluebet_column game_paytable_column"></div>
<div class="three_bet_wrappaer">
<div class="game_paytable_greenbet_column game_paytable_column"></div>
<div class="game_paytable_orangebet_column game_paytable_column"></div>
<div class="game_paytable_redbet_column game_paytable_column"></div>
</div>
到目前为止我用 jquery 做了什么,见下文
jQuery('.choose_bet_button').click(function(){
if(!jQuery('.game_paytable_column:first').hasClass('active_blue_bet')){
jQuery('.game_paytable_column:first').addClass('active_blue_bet');
}else{
jQuery('.game_paytable_column:first').removeClass('active_blue_bet');
jQuery('.game_paytable_column').next().addClass('active_blue_bet');
}
});
使用这段代码,它得到了 2 个元素。
知道如何解决这个问题吗?
提前致谢。
【问题讨论】:
-
nth-child()、eq()或nth-of-type()不起作用吗? -
但是我如何跟踪点击是第一次点击还是第二次点击并使用 eq()、nth-child() 等执行一些操作?
-
我建议您将其存储在
localStorage或sessionStogare变量中 -
你能提供剩下的代码吗
-
@student 为什么你会在这种情况下浪费存储空间?
标签: javascript jquery next