我基本上想要添加箭頭(如果mousehover爲我的導航)。但是,兩個規則應適用:如果LI元素是父元素且具有UL(子元素或子菜單),如何添加此跨度
- 它是頂部的父(我已經解決,在代碼)
- 它必須有子元素(UL)子菜單等。(這是問題! )
我不能,不管我做什麼,只有在有條件的情況下才會顯示它是否先檢查它是否有孩子。現在這兩個包含兒童的鏈接,並沒有顯示箭頭..請幫助我。
我的代碼:
$("#menu ul").css({display: "none"}); // Opera Fix
$("#menu li").hover(function(){
if (($(this).parent().attr("id") == 'menu')) {
$(this).append('<span class="arrow"></span>');
}
$(this).find('ul:first').css({visibility: "visible",display: "none"}).slideToggle(500);
},function(){
if ($(this).parent().attr("id") == 'menu') {
$('.arrow').remove();
}
$(this).find('ul:first').css({visibility: "hidden"});
});
問題:如何添加& &有條件的,如果到this.parent()ATTR( 「ID」)==「菜單,檢查,如果李娜孩子/子UL。
我試過$(this).next()。('ul')沒有運氣!它仍然附加所有的項目與孩子,沒有。
需要您在此輸入。
你對多個元素有'id =「menu」嗎? – 2010-11-06 00:34:49