dragon007_ 2015-12-15 03:21 采纳率: 0%
浏览 2413

JS控制 li 标签的class值添加与删除

<div id="processor">
            <ol class="processorBox oh">
                <li class="current">
                    <div class="step_inner fl">
                        <span class="icon_step">1</span>
                        <h4>
                            填写注册信息</h4>
                    </div>
                </li>
                <li>
                    <div class="step_inner">
                        <span class="icon_step">2</span>
                        <h4>
                            公司信息</h4>
                    </div>
                </li>
                <li>
                    <div class="step_inner fr">
                        <span class="icon_step">3</span>
                        <h4>
                            个人资料</h4>
                    </div>
                </li>
            </ol>
            <div class="step_line">
            </div>

    <a id="nextBtn" class="btn btn_primary" href="javascript:;" >下一步</a>


    $('#nextBtn').click(function () {      
                    var i = $('.processorBox li').index();
               $('.processorBox li').removeClass('current').eq(i).addClass('current');
               $('.step').fadeOut(300).eq(i).fadeIn(500);
            }
        });

点击下一步按钮时,触发onclick事件,将第一个li标签的class值删除,并在下一个li标签上添加class值,,以上是我自己写的,但是点击后没有反映,而且 var i 获取的值为0 ,,,求大神解决

  • 写回答

2条回答 默认 最新

  • 梁毅 2015-12-15 06:51
    关注

    index()获得第一个匹配元素相对于其同胞元素的 index 位置,所有返回的是0。eq() 选择器选取带有指定 index 值的元素。
    你的$('.processorBox li').removeClass('current').eq(i).addClass('current')这一步是删除了第一个li的class之后又给他添加class.你可以这样
    $('.processorBox li').removeClass('current').eq(i+1).addClass('current')就是他的下一个li了。

    评论

报告相同问题?

悬赏问题

  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作