3

我有一个简单的ul地方,我使用 jquery 附加了一堆新的 li 元素。li这在大多数情况下效果很好,但有时列表的滚动位置会在添加新s之后立即重置回 0 。有谁知道为什么会发生这种情况?

4

2 回答 2

0

当你使用类似这样的代码时,它会发生:

<a href="#" id="append">Append</a>

在 jQuery 中,您可能已经以这种方式给出了代码:

$("#append").click(function(){
    $("ul").append("<li>");
});

如果是这种情况,您需要给return false;该功能一个。

$("#append").click(function(){
    $("ul").append("<li>");
    return false;
});

如果这不是您想要的,请提供更多详细信息!:)

于 2012-09-18T13:37:17.360 回答
0

好的,似乎以下样式对行为负责:

display: -webkit-box;
-webkit-box-orient: vertical;
于 2012-09-18T13:38:44.753 回答