jquery 如何排除最后一个li事件呢?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

jquery 如何排除最后一个li事件呢?

我希望这个最后li不要点。 像天猫一样的。 怎么用jquery排除最后一个事件啊?

<ul class="nav3">
    <li class="on">
        <a href="javascript:;">商品详情</a>
    </li>
    <li class=""><a href="javascript:;">商品评价 <span><?=count($reviews);?></span></a></li>
    <li class=""><a href="javascript:;">售后保障</a></li>
    <li class="mobile-buy">
        <a>手机购买</a>
        <img src="<?= $rs['goodsQrCode']?>" alt="手机购买">
    </li>
</ul>
/评论点击切换效果/

var $div_li =$("ul.nav3 li");
$div_li.click(function(){
    $(this).addClass("on").siblings().removeClass("on");
    var index = $div_li.index(this);
        $(".product-detail-de > div")
            .eq(index).show()
            .siblings().hide();
});`

screenshot
我试过给 mobile-buy 加 pointer-events: none;
但鼠标悬停在这个二维码下面没有显示大图的二维码。 所以pinter-events:none不是好方法。

展开
收起
小旋风柴进 2016-05-30 10:42:22 2213 0
1 条回答
写回答
取消 提交回答
  • 小旋风柴进

    var $div_li =$("ul.nav3 li:not(:last)");

    2019-07-17 19:19:14
    赞同 展开评论 打赏
问答分类:
问答标签:
相关产品:
问答排行榜
最热
最新
相关课程
更多
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载