2011-10-14 40 views
-2

我正在嘗試爲移動網站創建一個jQuery切換菜單。
既然它是一個WordPress的網站,我想盡可能動態。我想創建一個自定義的WordPress菜單。創建移動jQuery切換菜單

現在棘手的部分來了。
我想它來檢查菜單項有孩子(或孩子UL),然後之間切換:

<div class="plus">+</div><div class="min">-</div>

當一個項目沒有childeren時,什麼都不應該發生。

到目前爲止,我已經成功地做到這一點,請參閱我的實驗在http://jsfiddle.net/jfvandekamp/9Dvrr/2/

+0

您是否嘗試過任何的答案了嗎? – PPvG

+0

SOrry幾天(節假日)去了幾次,但是感謝上百萬人!我只是想不出來,我用你的jsfiddle的經文。我爲了將de跨度放在de內容後面而添加了附加內容。 – jfvandekamp

+0

請注意,jsFiddle的例子就是這樣的例子。你明智的做法是不要按原樣使用它。另外,如果您的問題得到解決,您應該考慮將問題標記爲已回答。 – PPvG

回答

0

可以使用jQuery函數$。載有()來檢查,看是否有DOM元素是另一個DOM元素中。

http://api.jquery.com/jQuery.contains/

因此,在你的榜樣,你會檢查,看看是否被點擊的菜單項包含另一個UL元素

$jQuery.contains($(this), '<ul>');