저는 jQuery 초보자입니다. jQuery를 사용하는 것을 즐긴다. 부모/자식 목록
I 메뉴로 다음과 같은 목록이 있습니다페이지를 집 :
<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>
은 자식이 없으면 border-bottom을 갖습니다. 아이
내가 직접 예/아니오 국경을 적용하거나 내가 스타일을 적용 할 수있는 클래스를 추가하는 것이
내가 시도 방법을 만드는 중이라서 희망을가있는 경우 마지막 <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 여기 당신이