$('#menu > li').hover(function() {
$(this).prev().addClass('nobg');
}, function() {
$(this).prev().removeClass('nobg');
});
$('#menu > li:has(.submenu)').hover(function() {
$(this).addClass('active').children('ul').show();
$(this).prev().addClass('nobg');
}, function() {
$(this).removeClass('active').children('ul').hide();
$(this).prev().removeClass('nobg');
});
..工程很好,但看起来真的很丑,是否有可能用较少的行压缩这个?帮助重构jQuery菜单
非常感谢您的帮助。
不要对自己这么辛苦,这是非常简洁的IMO :) – HurnsMobile 2011-05-04 14:53:47
请发布此HTML ...我可以验证一个解决方案。 – 2011-05-04 15:03:59
你可以发布http://jsfiddle.net所需的最小代码来显示你的工作菜单吗? – mellamokb 2011-05-04 15:08:16