3

PhoneGap を使用して 1 つのアプリケーションを開発しました。私のアプリケーションでは、を使用してリストビューにいくつかの要素を表示しました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

scrollTop を試してください:

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

また:

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

リストに多くのコンテンツがある場合。

于 2013-04-02T05:59:41.600 に答える