0

プロジェクトで jQuery モバイルを使用しています。フォントサイズを設定する 1 つの div (いくつかのコンテンツを持つ) があります。しかし、戻って再び来ると、変更されていないフォントサイズが表示されます(divコンテンツ内)。キャッシングを利用していると思います。jQueryモバイルを使用してAndroidのキャッシュを削除するには? これが私のフィドルです。

次の手順を実行します

  1. キャンセルボタンをクリックします。次のページを表示します。
  2. スライダーが表示されているヘッダーの最初のボタンをクリックし、スライダーをスライドしてコンテンツをズームします。
  3. 次に、2 番目のボタンをクリックして画面を閉じます。
  4. 再度キャンセルボタンをクリックすると同じ状態(ズーム状態)になります
  5. どうすればその状態を取り除くことができますか?
$(document).on('click', '.CancelSettingButton_h', function(event) {
    //   event.stopPropagation();
    $.mobile.changePage($("#realTimeScreen"));
});

$(document).on('click', '.stop_h', function() {
    $.mobile.changePage($("#Home"),{transition:'none'});
});

$(document).on('click', '.follow_h', function() {
    $(".sliderContend_h").toggle("slow");
});
4

1 に答える 1

1

次のコードを見てください..あなたのフィドルを更新したと思いますが、よくわかりません

$(document).on('click', '.CancelSettingButton_h', function(event) {
       //   event.stopPropagation();



   $.mobile.changePage($("#realTimeScreen"));

});
$(document).on('click', '.stop_h', function() {
/* new code */
    $('body *').removeClass('font');
/* new code */    
   $.mobile.changePage($("#Home"),{transition:'none'});
});

$(document).on('click', '.follow_h', function() {


   $(".sliderContend_h").toggle("slow");
});

$(document).on('slidestop', '#slider-2', function() {

var style;
    var font = $(this).val();

    if ($('head').find('style.font').length === 0) {
        style = $('<style class="font">.font { font-size: ' + font + 'px !important; }</style>');
        $('head').append(style);
        $('#realTimeContents').addClass('font');
    } else {
        $('body *').removeClass('font');
        $('style.font').empty();
        style = '.font { font-size: ' + font + 'px !important; }';
        $('style.font').append(style);
        $('#realTimeContents').addClass('font');
    }
});
**strong text**
于 2013-08-16T13:23:29.510 に答える