2011-09-20 6 views
7

javascriptスクリプトのためにquery mobileに読み込まれているページを調べる必要があります。私は$ .mobile.activePageを見てきましたが、うまくいかないようです。jquery-mobileの現在/ライブページはどのように表示されますか?

持って良いでしょう:if($.mobile.activePage = "#page"){

+0

は、私がhttp://stackoverflow.com/questions/7503968/how-do-i-see-what-jqueryにオーバー求めているものとは異なる、この質問です - 携帯電話の背景に搭載されていますか? – Dale

+0

はい、私はjavascript内のページを参照する方法を検討する必要がありました。あなたはクエリモバイルマークアップなしでソースコードを見たいと思っています。 – jimbo

答えて

16

$.mobile.activePage jQueryオブジェクトを返します。 SOおそらくこのような何かを試してみてください:

if($.mobile.activePage.attr("id") == "page"){ 
+3

または$ .mobile.activePage [0] .id、少し速くなります - http://stackoverflow.com/a/8440517/1040915 – scubbo

7
あなたが選択したjQueryの要素は、あなたが存在するかどうかを見ることができる現在のページがあることをテストしたい場合は $.mobile.activePage

を使用することによって、現在アクティブなページを取得することができます

"UI-ページ - アクティブ" クラスの:

if ($("#myPage").is(".ui-page-active")) { ... } 
関連する問題