PHP と jQuery Mobile によるスマホ向けサイトではポップアップ画面等、「role="page"」で定義した第2画面へのリンクが表示されないことがある。jQuery の ajax による画面遷移をサーバ(PHPのプログラム)がサポートするのが本来かもしれないが、ajax を機能停止するのが手っ取り早い。
<HEAD> に以下のスクリプトを書く :
<script>
$(document).bind('mobileinit', function(){
$.mobile.ajaxEnabled = false; //ChromeではこれだけでOK
$.mobile.ajaxLinksEnabled = false;
$.mobile.pushStateEnabled = false; //IEではこれが必要
});
</script>
2015年1月16日金曜日
登録:
投稿 (Atom)