2010年11月17日
jQuery Mobile メモ - “automatic AJAX page loading”を無効にする
AJAX page loading でアニメーションページ変移されるのは格好良いので是非とも使いたいのですが、なぜだかうまく次のページが表示されないことがあります。
相性が悪いのか、理解が足りないのか、まだ不具合があるのかはよくわかりません。
aタグでの遷移は rel="external" を付加して
<a href="http://sinkan.net/" rel="external" data-role="button">新刊.net</a>
と書けばいいのですが、なぜかフォームだとうまくいきません。*1
後々に付加したタグを解除するのも面倒なので、以下のようにまとめて無効化しました。
<script src="jquery/jquery-1.4.4.min.js"></script>
<!-- jQueryMobile CUSTOM -->
<script type="text/javascript">
$(document).bind("mobileinit", function(){
$.extend( $.mobile , {
ajaxLinksEnabled: false,
ajaxFormsEnabled: false
});
});
</script>
<script src="jquery/jquery.mobile-1.0a2.min.js"></script>
ajaxLinksEnabled が通常のリンク、ajaxFormsEnabled がフォームでの遷移となります。
ポイントは、jQuery MobileのJavaScriptを読み込む前に書くことです。
他にも初期設定値を変更することができるようです。
詳しくは、以下を参照ください。
Docs and Demos - Working with jQuery Mobile’s Auto-initialization
*1:これはいまだに未解決
トラックバック - http://d.hatena.ne.jp/YOD-Y/20101117/1290028091
リンク元
- 2 http://www.google.co.jp/search?q=XAMPP+RewriteEngine&hl=ja&client=firefox-a&hs=RWb&rls=org.mozilla:ja:official&lr=lang_ja&sa=X&ei=f9flTNfEHYT6cNi1qZkK&ved=0CBYQuAE
- 1 http://blogsearch.google.co.jp/blogsearch?hl=ja&scoring=d&ie=UTF-8&lr=lang_ja&q="jQuery"&as_maxm=11&as_miny=2010&as_maxy=2010&as_minm=11&as_mind=18&as_maxd=18&as_drrb=b&ctz=-540&c1cr=2010/11/18&c2cr=2010/11/18&btnD=検索
- 1 http://d.hatena.ne.jp/diarylist?of=0&mode=rss&type=public
- 1 http://d.hatena.ne.jp/diarylist?of=150&mode=rss&type=public
- 1 http://d.hatena.ne.jp/pikotea/20101019/1287484040
- 1 http://k.hatena.ne.jp/keywordblog/iPhone?next=3679098020030471623
- 1 http://search.goo.ne.jp/web.jsp?MT=amazon+s3+ツール&STYPE=web&SH=1&IE=UTF-8&from=gootop
- 1 http://search.yahoo.co.jp/search?p=jquerry モバイル 無効化&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=
- 1 http://webcache.googleusercontent.com/search?q=cache:ILXi9kilJYAJ:d.hatena.ne.jp/YOD-Y/20090410/1239359570+<require+feature="opensocial-+mixi&cd=1&hl=ja&ct=clnk&gl=jp
- 1 http://www.google.co.jp/hws/search?hl=ja&q=ec2+インスタンスストレージ&client=fenrir&adsafe=off&safe=off&lr=lang_ja