0

ajax 呼び出しから取り込まれたリストビューがあります。リスト内の項目は、ページ上の別のリスト ビューを更新する js 関数 onclick を呼び出すように設定されています。ユーザーがリスト内の別のアイテムを選択するまで、最初のリストビューで選択されたアイテムの強調表示された状態を維持したいと考えています。リスト項目のアンカーにクリック ハンドラーを追加し、テーマの ui-btn-down クラスを li に追加しようとしました('li a:first')が、iPad では機能しません。疲れすぎて考えられない、これを行うための賢い方法があることを願っています。

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

2

昨日同様の質問があり、以下のように解決しました。

$('#listAddr li').bind('click', function () {
    $('#listAddr li').attr("data-theme", "c").removeClass("ui-btn-up-b").removeClass('ui-btn-hover-b').addClass("ui-btn-up-c").addClass('ui-btn-hover-c');
    $(this).attr("data-theme", "b").removeClass("ui-btn-up-c").removeClass('ui-btn-hover-c').addClass("ui-btn-up-b").addClass('ui-btn-hover-b');
});

基本的に、テーマを変更し、関連するクラスを削除/追加します。

これに関する例を確認できますLive fiddle

于 2013-04-02T05:04:27.043 に答える