我有一个简单的ul
,我使用jquery附加了一堆新的li元素。这在大多数情况下效果很好,但有时在添加新li
之后,列表的滚动位置会重置为0。任何人都知道为什么会这样吗?
答案 0 :(得分:0)
当您使用某些这样的代码时,是的,它会发生:
<a href="#" id="append">Append</a>
在jQuery中,可能以这种方式提供代码:
$("#append").click(function(){
$("ul").append("<li>");
});
如果是这种情况,您需要为该功能提供return false;
。
$("#append").click(function(){
$("ul").append("<li>");
return false;
});
答案 1 :(得分:0)
好的,似乎以下样式对行为负责:
display: -webkit-box;
-webkit-box-orient: vertical;