Ben bir elementin üst bulmaya çalışıyorum var üst öğesini ve ilk çocuğu bulun ve ebeveyn ilk bebeği, kod şu şekildedir:o ana
<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();
Ben biraz karışık olduğunu biliyorum ama ben değilim jquery'ye yeni, yani yapmaya çalıştığım şey, 'seçili' sınıfın son unsura ulaşmasından sonra onu kaldırmak ve ilk elemana ayarlamaktır. Bununla denedim ama
$('.selected').parent().parent().children(':first-child').addClass('selected');
çalışıyor ve son öğeye aldığında aralık iki defa yürütme ve sonra durur görünmüyor. Bu i üzerinde çalışıyorum site: Eğer iki seviye yukarı gitmek, daha sonra bir sonraki çocuğu bulmak
mükemmel, çok teşekkür ederim: D ben o –
benim gibi çalışma değildi çünkü o() i (çocuk koymak) küçük ve aptal .. ancak bunun yerine çocuk bir şey olduğunu biliyordum Bu yazım hatamı zaten çözdüm. – Barmar