2011-10-14 80 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>');