搜索

首页  >  问答  >  正文

javascript - jQuery toggleClass无法正确处理的问题

我希望实现的效果是:点击某个链接,先移除所有.tools.show,然后该元素的父级.tools添加.show
类似于tab切换的概念,可是没有成功,请大家帮忙看下:
链接描述

巴扎黑巴扎黑2774 天前377

全部回复(3)我来回复

  • ringa_lee

    ringa_lee2017-04-11 13:32:36

    `$('body').on('click', '.ck', function() {
            //$('.tools').removeClass('show')
            $(this).parents('.tools').siblings().removeClass("show");
            $(this).parents('.tools').toggleClass('show')
        })`
    
    不知道这是不是你想要的结果,顺便说一下注释的那一句,那句是达不到切换的效果的。如上楼说的,toggleClass 是取反的意思。

    回复
    0
  • 迷茫

    迷茫2017-04-11 13:32:36

    toggleClass 是取反的意思 ,你这里要加 而不是取反
    $(this).parents('.tools').addClass('show') //不会重复的 没事 

    回复
    0
  • PHPz

    PHPz2017-04-11 13:32:36

    你这个有个很明显的错误,a链接href改成href="javascript:;"

    回复
    0
  • 取消回复