首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery slimScroll始终从底部开始

jQuery slimScroll始终从底部开始
EN

Stack Overflow用户
提问于 2014-04-16 00:02:17
回答 3查看 17.4K关注 0票数 9

我有一个容器,它已经有了一个slimscroll,以及一个向最后一个元素添加新项的按钮。我希望slimscroll的scrollBar总是从底部开始。有什么需要帮忙的吗?

代码语言:javascript
复制
<div>
  <ul id="item-container">
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
    <li>item 4</li>
    <li>item 5</li>
  </ul>
</div>

<input type="text" placeholder="add another item" id="add-input"/>
<button id="add-btn">Add</button>

急需帮助:

http://jsfiddle.net/qh8ye/1/

EN

回答 3

Stack Overflow用户

发布于 2014-04-20 12:49:04

我解决了这个问题,似乎每次我添加新项时都要在底部添加此代码。干杯!“谢谢!”

代码语言:javascript
复制
var scrollTo_int = itemContainer.prop('scrollHeight') + 'px';
    itemContainer.slimScroll({
    scrollTo : scrollTo_int,
    height: '200px',
    start: 'bottom',
    alwaysVisible: true
});

http://jsfiddle.net/qh8ye/3/

票数 16
EN

Stack Overflow用户

发布于 2015-02-13 23:46:16

这对我来说已经足够了:

代码语言:javascript
复制
$('#messagelist').slimScroll({
        start: 'bottom'
});

谢谢你,小狗狗!

票数 6
EN

Stack Overflow用户

发布于 2016-07-26 00:14:05

根据定义如下的slimscroll documentation start选项,与Admir达成一致

start -顶部或底部或$(选择器)-定义滚动条的初始位置。当设置为bottom时,它会自动滚动到可滚动容器的底部。

这将仅在Slimscroll初始化时起作用。如果你想在初始化后调整Slimscroll的位置,那么你可以使用scrollTo选项。

代码语言:javascript
复制
var container = $(selector);

container.slimScroll({
  scrollTo: container[0].scrollHeight
});

每次你改变Slimscroll的位置,它会显示滚动条一段时间,然后淡出,这显然会让它分心。为此,您可以使用以下替代方法

代码语言:javascript
复制
var container = $(selector);

container.scrollTop(container[0].scrollHeight);

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23088883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档