我试图找到一个元素的父元素,它是父元素的第一个子元素,代码是这样的:
<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();
我知道这有点复杂,但我是 jquery 的新手,所以我想做的是在“selected”类到达最后一个元素之后,我想将其删除并将其设置为第一个元素。我已经尝试过了,但它似乎不起作用
$('.selected').parent().parent().children(':first-child').addClass('selected');
当它到达最后一个元素时,间隔执行两次然后停止。这是我正在处理的网站: