3

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

$('#dates li').last().addClass('active-li').focus();
$('#dates li').last().focus();

这个我也用过

$('#dates').scrollTop($('#dates li:nth-child(14)').position().top);;

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

4

3 回答 3

9

添加tabindex属性:

<li tabindex="1"></li>

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

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

于 2013-04-02T06:01:43.217 回答
5

您可以使用以下代码:

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

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

于 2013-04-02T06:03:00.283 回答
1

尝试滚动顶部

$('#dates').scrollTop($('#dates').height())

或者:

$('#dates').scrollTop($('#dates')[0].scrollHeight);

如果您的列表有很多内容。

于 2013-04-02T05:59:41.600 回答