2013-03-21 42 views
1

我有自动生成的UL李CMS菜单(prestashop),我需要区分哪些李项目有另一个的后代(子级别),哪些没有和区分他们的CSS让人们知道哪些物品包含他人的物品。在CMS生成的菜单中区分父母李

我想通过jQuery做到这一点,但我无法弄清楚如何做到这一点。

+1

检查了这一点。 http://stackoverflow.com/questions/4291151/jquery-count-child-elements – 2013-03-21 23:33:25

+0

但我怎么能用这个多层菜单嵌套childern深度未知? – user2061853 2013-03-22 19:32:58

+0

您可以使用嵌套函数来浏览每个li儿童。 – 2013-03-22 20:35:13

回答

0

在jQuery的你可以这样做:

jQuery('.sf-menu li').has('ul').addClass('has-submenu'); 

这将班里有-子菜单添加到里面的UL所有li元素。你可以看到它如何在下面的小提琴工作http://jsfiddle.net/59GFr/1/