4
#dock > li ul
        {
            position: absolute;
            bottom: 0px;
            left: -180px;
            z-index: 1;
            width: 180px;
            display: none;
            background-color: #F1F1F1;
            border: solid 1px #969696;
            padding: 0px;
            margin: 0px;
            list-style: none;
        }

这是我的 css 类,我想使用 jquery 动态应用右边距。任何想法表示赞赏。我试过这个:

$('#dock').children('li').children('ul').css({ 'margin-right': rmargin });

但它似乎不起作用。

4

3 回答 3

4

尝试

$('#dock').find('ul').css({ 'margin-right': rmargin });

ul必须是 achild或 a grand childof #dockother wise 它可能不起作用

在这种情况下,您可以使用

$('#dock > li ul').css({ 'margin-right': rmargin });

文档http://api.jquery.com/find

于 2013-03-18T09:32:15.720 回答
1
$('#dock > li ul').css({ 'margin-right': rmargin });
于 2013-03-18T09:54:05.030 回答
0

如下使用它,

$('#dock > li ul').css({ 'margin-right': rmargin });

$('#dock > li ul')这将选择标签UL内的所有内容,这是DOM的直接子代。LI#dock

于 2013-03-18T09:32:55.610 回答