首页 > web前端 > css教程 > 如何定位嵌套可排序列表中的直接子级?

如何定位嵌套可排序列表中的直接子级?

Susan Sarandon
发布: 2024-11-09 18:12:02
原创
1024 人浏览过

How to Target Immediate Children in a Nested Sortable List?

定位嵌套可排序列表中的直接子项

在动态和 n 级深度可排序列表中,仅识别和定位直接子项可以具有挑战性。常见的子选择器(如“ul > li”和“#parent > li”)包括所有子元素,无论其嵌套级别如何。

要专门选择直接子元素,请使用“ul > li”选择器。但是,IE6 不支持此方法。

IE6 兼容性的解决方法

为了向后兼容 IE6,请考虑使用以下解决方法:

#parent li { /* style appropriately */ }
#parent li li { /* back to normal */ }
登录后复制

此方法显式地将样式应用于直接子级,然后为嵌套子级重置它们。

MooTools 特定解决方案

在您的 MooTools 脚本中,问题源于使用 getElements() 检索所有后代。要仅定位直接子级,请改用 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++;
        });
    });
}
登录后复制

以上是如何定位嵌套可排序列表中的直接子级?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板