javascript - 仅父级的动画填充

标签 javascript jquery list menu

我有一个带下拉菜单的标题,现在我想在滚动时编辑标题的填充,但我不想更改下拉菜单的填充... HTML:

<li><a>Menu</a>
<ul>
    <li><a>Dropdown</a></li>
    <li><a>Dropdown</a></li>
    <li><a>Dropdown</a></li>
    </ul>
</li>

J查询:

$(".navigator li").animate({ paddingTop : '15px', paddingBottom : '15px' }, {duration: 200, queue:false});

现在如何让 child 的填充保持为 0?

最佳答案

假设.navigator是你 parent 的类(class)<ul>元素,您可以使用 direct descendent selector ( > ):

$(".navigator > li").animate({ paddingTop : '15px', paddingBottom : '15px' }, {duration: 200, queue:false});

关于javascript - 仅父级的动画填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28475090/

相关文章:

javascript - 多显示器/双显示器系统上的 window.open() - 窗口在哪里弹出?

javascript - 如何确定事件是否从滚动条触发

javascript - 我怎样才能摆脱这个错误以及为什么我无法进入该页面

python - Python list.pop() 的 lua 等价物是什么?

javascript - 优化 Ext.tree.TreePanel 性能

javascript - 单击更改图像的背景

javascript - addClass removeClass 不工作

javascript - jQuery AJAX 不加载带有哈希值的 URL

c - 比较大量整数对的快速方法是什么?

java - 使用 Java 中的 Streams/Lambda 将 Stream<Stream<T>> 转换为 T[][]