Trouver des parents et premier enfant de son parent
Je suis en train d'essayer de trouver le parent d'un élément et il parent du premier enfant, le code ressemble à ceci:
<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();
Je sais c'est un peu compliqué, mais je suis nouveau sur jquery , donc ce que je suis en train de faire est de classe après la classe "selected" devient le dernier élément que je veux le supprimer et de le définir sur le premier élément. J'ai essayé avec cela, mais il ne semble pas être un travail
$('.selected').parent().parent().children(':first-child').addClass('selected');
et quand arrive le dernier élément de l'intervalle est de l'exécution de deux fois, puis s'arrête.
C'est le site que je suis en train de travailler sur:
OriginalL'auteur Dimitar Pashovski | 2013-08-30
Vous devez vous connecter pour publier un commentaire.
Si vous allez sur deux niveaux, puis de trouver le prochain enfant, vous n'allez descendre d'un niveau, vous êtes réglage de la
selected
classe sur le<li>
, pas la<a>
ci-dessous.. il faut descendre d'un niveau. Il devrait donc être:Une autre façon d'y arriver est:
J'ai déjà corrigé cette faute de frappe dans ma réponse.
OriginalL'auteur Barmar
VIOLON DÉMO
OriginalL'auteur RAVI MONE
référence les plus proches
OriginalL'auteur Rituraj ratan
Il n'est pas nécessaire de total traversant à la maison mère les uns après les autres dans une hiérarchie, vous pouvez faire usage
parents()
au lieu deparent()
de cette façonL'essayer c'est!!
OriginalL'auteur Sai Chaithanya