所以,我有一个简单的菜单:当你点击一个显示一个项目,当你点击两个显示两个项目。 ONE和TWO有一个切换功能,所以它们可以在点击时向下滑动,但是当我切换TWO而不关闭ONE时,事情会变得混乱。jquery dropdown点击
$(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/
请不要在您的问题中包含“谢谢”,“任何人?”或“表情符号”。他们是无用的噪音。 – Doorknob 2013-02-24 23:56:27
预期的行为是什么?你能否描述一下当你点击两下而没有先关闭它时你会怎么样? – 2013-02-25 00:17:47
toggle在jQuery 1.8中已被弃用,并在1.9中被删除。可能很好找到一个不使用它的解决方案。使用点击处理程序可能是一个好主意。 – 2013-02-25 02:26:44