我正在使用Materialize,我在col s12 l9 div中有一个消息线程列表(它们是链接)(用于设置div的列数)。一次只显示5个线程链接,然后有一个链接可以在其旁边加载另外5个消息线程(通过AJAX)。我使用overflow:scroll和white-space:nowrap将所有内容保存在一行上,用户可以水平滚动查看所有按钮。
我遇到的问题是,当用户点击“加载更多”按钮时,我希望它滚动到div的右端。我使用$('。topics')。animate({scrollLeft:width},1000)来做到这一点。但我无法得到正确的宽度数。 $('。topics')。width()返回屏幕上显示的大小。我尝试的其他所有东西(outerWidth(),获得正确的位置,以及各种vanilla js方法)都没有用。