3

リストビューのあるページの上部に、単純な折りたたみ可能なコンテンツ要素があります。HTMLは正常に機能します。

私の問題は、ユーザーが折りたたみ可能なブロックを開いた場合、ユーザーがページを離れたり、ページに戻ったりしたときに自動的に閉じるようにしたいということです。折りたたみ可能なブロックは、ユーザーが開いたままにしておくと常に残ります。どうやって閉じるのかわからない。数日検索しましたが、正確なシナリオが見つかりません。私が見つけたソリューションのほとんどは、ページの動的ロードを扱っており、それらは私が理解するには少し進んでいます。

これはおそらく単純なことですが、jquerymobileは初めてです。コードをhtml要素にバインドする方法や配置する場所がわからないので、赤ちゃんの手順を使って作業してください。

誰かがこれを行う方法を知っていますか?

4

2 に答える 2

5

こんにちは私のjqmWebアプリでは、次のようにプログラムで折りたたみ可能なブロックを閉じます。

$('。ui-collapsible')。trigger('collapse');

次のようにpageshowイベントをバインドする必要があります。

$('#your_page_id').bind('pageshow', function(){

            $('.ui-collapsible').trigger('collapse');

       });  

たとえば、このjsFiddleを試すことができます

于 2012-05-23T20:42:06.460 に答える
1

これはjQM1.4で動作します:

$('#yourdivId').collapsible('collapse');

これを行うことができます:

$(document).on("pageshow", "#yourpageId", function () {
  $('#yourdivId').collapsible('collapse');
})
于 2014-01-02T17:03:15.943 に答える