如何滚动到ul的底部?

SuR*_*aTi 3 html javascript jquery jquery-ui cordova

我使用PhoneGap开发了一个应用程序.在我的应用程序中,我使用了listview中的一些元素ui li.在这里,我想滚动到列表中的最后一个元素.为此,我使用了以下代码,

$('#dates li').last().addClass('active-li').focus();
$('#dates li').last().focus();
Run Code Online (Sandbox Code Playgroud)

我也用过这个,

$('#dates').scrollTop($('#dates li:nth-child(14)').position().top);;
Run Code Online (Sandbox Code Playgroud)

额外的课程正在增加,但焦点不起作用.

Der*_*會功夫 9

添加tabindex属性:

<li tabindex="1"></li>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/DerekL/GEsmb/

因为你无法专注li.它不是文本字段或按钮或类似的东西.


Pra*_*man 5

您可以使用此代码:

$(document).ready(function(){
    $('body').scrollTop($('ul li').last().position().top + $('ul li').last().height());
});
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/praveenscience/GEsmb/1/