这是我输入的代码
http://codepen.io/Jacgues/pen/AXakkg
正如您所看到的,我已经习惯了方法来实现菜单的正常功能。
问题是,无论何时单击“购物车”位置,它都不会显示。
看起来它没有正确定位,所以这种类型的所有元素都是hide()
但没有这个特殊的元素,我想将其设置为例外。
如果单击“帐户”或“帮助”,则切换()不起作用。
我的目标是实现切换被点击元素的子项并隐藏此类所有其他元素,当然除了这一点。
你能帮助我吗?
答案 0 :(得分:1)
你只是"倒置"两行。
你必须隐藏BEFORE toggeling ...
就像你在别的地方做的那样! ;)
defer
顺便说一句...... $('.cart').click(function() {
$dropdown.not(this).hide();
$(this).children('.dropdown-menu').toggle();
});
总是.not(this)
由于true
为this
,因此其子元素均不适合。
$(".cart")
是你想要做的事情。
您可以随处删除$dropdown.hide();
;)