jQuery Mobile を他の Javascript ライブラリ (私の場合は Flexslider 2 ( http://flex.madebymufffin.com/examples/basic.html )) と連携させるのに大きな問題があります。
jQM に加えて flexslider を使用したいページがいくつかあります。残念ながら、サイトのリンクをクリックしても、スライダーが機能しないか、読み込まれません。
これは、jQM がページをロードする方法 (AJAX でロードして DOM を追加すること) が原因であることはわかっています。
「pageshow」や「mobileinit」などのイベントの使用方法を見つけるために何時間も探し回っていますが、うまく機能しないので、どんな助けも本当に感謝しています。
私が今していることは次のとおりです。
私のページの各 < head > 部分で:
<script src="js/jquery-1.7.2.js"></script>
<script src="js/jquery.mobile-1.1.0.js"></script>
<script src="js/jquery.flexslider2.js"></script>
<script type="text/javascript">
$('#flexslider').bind('pageshow', function(){
$('.flexslider').flexslider({
animation: "slide",
});
});
</script>
これは、ページを手動でリロードすると機能しますが、自分のサイトのリンクからページにアクセスすると機能しません。