我是jQuery新手。我喜欢使用jQuery,并试图让它变得更好。列表父/子
,我有以下列表作为菜单:
页首页:无子
<ul class="menu">
<li>Team 1 Photos</li>
<li>Team 2 Photos</li>
<li>Group Activities</li>
</ul>
子页面有子
<ul class="menu">
<li>Team 1 Photos</li>
<li>Team 2 Photos</li>
<li>Group Activities
<ul class="children">
<li>Team 1 News</li>
<li>Team 2 News</li>
</ul>
</li>
</ul>
我的CSS是:
ul.children {
width: auto;
margin-left: 0;
}
ul.children li{
border-bottom:1px solid #999;
margin-bottom: 10px;
padding-bottom: 3px;
}
ul.children li:last-child{
border-bottom:1px solid #999 !important;
}
ul.menu {
width: auto;
margin-left: 0;
}
ul.menu li{
border-bottom:1px solid #999;
margin-bottom: 10px;
padding-bottom: 3px;
}
ul.menu li:last-child{
border-bottom:none;
}
我在努力实现;如果没有孩子,最后<li>
有边界底部。 最后<li>
有没有边界,如果有一个孩子
我希望我做的意义
我已经试过的方式来直接应用边界是/否或加个班,所以我可以应用该样式:
jQuery('#menu ul li:has(ul)').parent('li').prev()).css('border','1px solid #000');
if (jQuery('.menu li:has(ul)')) {
('ul.menu li:last-child').add Class('borderme');
jQuery('.menu li:has(ul)').append('borderyes');
现在我被卡住了,所以请把我引向正确的方向,这样我就可以学会如何实现这一点。
谢谢
LRL