Làm cách nào tôi có thể chọn và thêm lớp vào thẻ trước và tiếp theo.Bộ chọn jQuery
<div class="sub">
<ul>
<li><a href="#">a</a>
<ul>
<li><a href="#">b</a>
<ul>
<li><a href="#">c</a></li>
<li><a href="#">d</a></li>
<li><a href="#">e</a></li>
</ul>
</li>
<li><a href="#">f</a></li>
<li><a href="#">g</a></li>
</ul>
</li>
<li><a href="#">h</a></li>
<li><a href="#">i</a></li>
<li><a href="#">j</a></li>
</ul>
</div>
dụ: bây giờ tôi muốn thêm 2 lớp css (.prev & .next) đến các yếu tố theo đoán rằng chuột là trên các yếu tố <li><a href="#">g</a></li>
, vì vậy tôi muốn thêm 2 lớp học để <li><a href="#">f</a></li>
và <li><a href="#">h</a></li>
snip:
$(document).ready(function() {
$('li').css({'border-top': '1px solid green','border-bottom': '1px solid green'});
$('li a').each(
function(intIndex){
$(this).mouseover(function(){
$(this).css({'border-top': '1px solid red','border-bottom': '1px solid red'});
$(this).prev().find('li').css({'border-bottom': 'none'});
$(this).next().find('li').css({'border-top': 'none'});
}).mouseout(function(){
$(this).css({'border-top': '1px solid green','border-bottom': '1px solid green'});
});
}
);
});
cảm ơn trước
Thx cho trả lời @ tất cả – john