Tôi cố gắng để tìm ra cha mẹ của một phần tử và đó là cha mẹ đứa con đầu lòng, mã này là như thế này:Tìm phụ huynh và đứa con đầu lòng của nó là mẹ
<ul class="lowerMenu">
<li><a href="" class="selected">Welcome</a></li>
<li><a href="">Logo</a></li>
<li><a href="">Websites</a></li>
<li><a href="">Stationery</a></li>
<li><a href="">Illustration</a></li>
<li><a href="">Full Pack</a></li>
</ul>
function setIntervalAndExecute() {
changeImages();
setTimeout(function(){
showImages(imagesArray);
},500);
var intervalot = window.setInterval(function(){
changeImages();
var selected = $('.selected');
if (!selected.parent().is(':last-child')) {
$('.selected').parent().next().children().addClass('selected');
selected.removeClass('selected');
} else {
$('.selected').parent().parent().children(':first-child').addClass('selected');
selected.removeClass('selected'); // nesho ne mi rabotit ovdeki
}
window.setTimeout(function(){
showImages(imagesArray);
},500);
},10000);
return intervalot;
}
var intervalot = setIntervalAndExecute();
Tôi biết đó là một chút phức tạp nhưng tôi mới để jquery, vì vậy những gì tôi đang cố gắng để làm là sau khi lớp 'được lựa chọn' được các yếu tố cuối cùng tôi muốn loại bỏ nó và đặt nó vào yếu tố đầu tiên. Tôi đã thử với điều này nhưng dường như không hoạt động
$('.selected').parent().parent().children(':first-child').addClass('selected');
và khi đến phần tử cuối cùng, khoảng thời gian này sẽ thực hiện hai lần rồi dừng lại. Đây là trang web mà tôi đang làm việc trên:
hoàn hảo, cảm ơn bạn rất nhiều: D tôi biết nó là cái gì nhỏ và ngu ngốc .. nhưng thay vì con() tôi đặt trẻ em() vì nó không hoạt động như thế –
tôi đã sửa lỗi đánh máy đó trong câu trả lời của tôi. – Barmar