私は jquery モバイルの最新バージョンを使用しています。戻るボタンまたはリンクをクリックすると、スライドショーが機能しなくなります。
それらのリンクを追加すると、スライドショーはすべての場合にうまく機能しますが、迅速な応答data-ajax="false"
には使用したくありません。data-ajax="false"
どうすればこの問題を解決できますか? 私はjqueryモバイルで少し新しいです。
私は jquery モバイルの最新バージョンを使用しています。戻るボタンまたはリンクをクリックすると、スライドショーが機能しなくなります。
それらのリンクを追加すると、スライドショーはすべての場合にうまく機能しますが、迅速な応答data-ajax="false"
には使用したくありません。data-ajax="false"
どうすればこの問題を解決できますか? 私はjqueryモバイルで少し新しいです。
ページの読み込み時にこれを実行してみてください。
$(document).ready(function(){
$('div[data-role=page]').page('destroy').page();
});
ページが更新され、すべてが再び機能するようになります。
ドキュメントによると、jQuery Mobileのページ間を移動すると、コンテンツはデフォルトで再読み込みされます。これを使用するdata-ajax="false"
と、jQuery Mobileがページを完全にリロードするため、スクリプトが機能します。
次のスライドショーコールがあるようです。
$(function(){
// init gallery on DOM ready
$('.gallery').slideshow();
});
ただし、jQuery Mobileを使用してページ間を移動する場合は、特定のページがリロードされたときにギャラリーを再初期化する必要があるため、ユニバーサルコードは次のようになります。
$(document).bind('pageinit', function() {
// init gallery when current page loaded
$('.gallery').slideshow();
});