所以,我有一个简单的菜单:当你点击一个时显示一个项目,当你点击两个时显示两个项目。ONE 和 TWO 具有切换功能,因此它们在单击时会向下和向上滑动,但是当我在不关闭 ONE 的情况下切换 TWO 时,事情会变得一团糟。
$(function() {
$('li.sub', '#navigation').each(function() {
var $li = $(this);
var $div = $('div.submenu', $li);
var top = $li.height();
$li.toggle(function() {
$div.css('top', top).
slideDown('slow');
},
function() {
$div.
slideUp('slow');
});
});
});
一个小提琴:http: //jsfiddle.net/vGSWm/2/