Maison > interface Web > tutoriel CSS > le corps du texte

Comment cibler les enfants immédiats dans une liste triable imbriquée ?

Susan Sarandon
Libérer: 2024-11-09 18:12:02
original
983 Les gens l'ont consulté

How to Target Immediate Children in a Nested Sortable List?

Cibler les enfants immédiats dans une liste triable imbriquée

Dans une liste triable profonde dynamique et de niveau N, identifier et cibler uniquement les enfants immédiats peut être un défi. Les sélecteurs d'enfants courants tels que "ul > li" et "#parent > li" incluent tous les éléments enfants, quel que soit leur niveau d'imbrication.

Pour sélectionner exclusivement les enfants immédiats, utilisez le sélecteur "ul > li". . Cependant, cette approche n'est pas prise en charge dans IE6.

Solutions de contournement pour la compatibilité avec IE6

Pour une compatibilité descendante avec IE6, envisagez d'utiliser la solution de contournement suivante :

#parent li { /* style appropriately */ }
#parent li li { /* back to normal */ }
Copier après la connexion

Cette méthode applique explicitement les styles aux enfants immédiats, puis les réinitialise pour les enfants imbriqués. enfants.

Solution spécifique à MooTools

Dans votre script MooTools, le problème provient de l'utilisation de getElements(), qui récupère tous les descendants. Pour cibler uniquement les enfants immédiats, utilisez plutôt getChildren() :

var drop = function(el){
    el.getParents('ul').reverse().each(function(item){
        var posCount = 1;
        item.getChildren("li").getElements("a span[class=position]").each(function(pos){
                pos.set('text', posCount);
                posCount++;
        });
    });
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal