$('#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