Jquery单击函数

Jquery单击函数,jquery,Jquery,不知道为什么会这样。当你点击一个我的链接时,顶部的图像将向下滑动,如果你点击其中一个图像,它们将向上滑动。这正是我想要的。但是,当你在链接已经向上滑动后返回并再次单击链接时,它不会在第一次单击时激活向下滑动。它需要两次点击。我想它只需要点击一次 有人知道为什么会这样吗?如何修复此问题并保持滑动函数不变?它会隐藏,因为您的if/else语句会显示-if项处于活动状态,然后删除活动项并跳到末尾 if($menuelement.hasClass('active')) 如果单击同一菜单项两次,此代码

不知道为什么会这样。当你点击一个我的链接时,顶部的图像将向下滑动,如果你点击其中一个图像,它们将向上滑动。这正是我想要的。但是,当你在链接已经向上滑动后返回并再次单击链接时,它不会在第一次单击时激活向下滑动。它需要两次点击。我想它只需要点击一次


有人知道为什么会这样吗?如何修复此问题并保持滑动函数不变?

它会隐藏,因为您的if/else语句会显示-if项处于活动状态,然后删除活动项并跳到末尾

if($menuelement.hasClass('active'))
如果单击同一菜单项两次,此代码可以正常工作,但如果单击图像,则不会正常工作。您需要在单击图像时删除活动类。修改此代码以修复它


它之所以隐藏,是因为if/else语句显示-if项处于活动状态,然后删除活动项并跳到末尾

if($menuelement.hasClass('active'))
如果单击同一菜单项两次,此代码可以正常工作,但如果单击图像,则不会正常工作。您需要在单击图像时删除活动类。修改此代码以修复它


编辑JS末尾的隐藏函数,在隐藏thumb时删除活动类

    $(".hide").click(function(){
        $(".thumb").hide(500).removeClass('active');
    });

编辑JS末尾的隐藏函数,在隐藏thumb时删除活动类

    $(".hide").click(function(){
        $(".thumb").hide(500).removeClass('active');
    });

澄清一下:当你点击链接时,它会展开,如果你再次点击它,它会折叠,这很好。但是在展开之后,如果你点击图片,它会很好的折叠,但是点击链接需要2次才能再次展开:当你点击链接时,它会展开,如果你再次点击它,它会折叠,效果很好。但是在展开后,如果你点击图片,它会很好地折叠,但是需要点击两次链接才能再次展开。这是一种更好的方法。谢谢你的帮助!我每天都学到新东西!这是一种更好的方法。谢谢你的帮助!我每天都学到新东西!