Я новичок в 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