我試圖找到一個元素的父元素和它的父母的第一個孩子,代碼是這樣的:找到父母的第一個孩子它的父
<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');
,並當它到達最後一個元素的間隔執行兩次,然後停止。 這是我工作的網站:
完美,非常感謝你:d我知道這是一些小的和愚蠢的..而是孩子(),我把孩子()因爲它不是那樣工作 –
我我的答案已經修復了這個錯字。 – Barmar