2010-12-30 19 views
0

私のWebプロジェクトには4ページありました。a、b、c & dです。各ページには、上部にタブバー/ナビゲーションバーがあり、互いにリンクされています。ナビゲーションは完璧に機能します。 しかし、私は、bをクリックしたときのようないくつかのアクションを実行したい - cがクリックされたときにデータが更新され、同様にデータベースからフェッチされるデータもある。しかし、これらのjavascript関数はすべて、web-appの実行時に開始される最初のページで機能します。他のページに移動すると、そのページのjsは機能しません。これらすべてのボタンにすべてバインドすることはできませんか? お勧めします。おかげさまで jQuery Mobile Page Navigation

+0

さらに詳しく説明する必要があります。 –

答えて

2

jquerymobileは、デフォルトでは通常のページリクエストではなく、ページコンテンツを取得して現在のページDOMに追加するためにAjaxを使用しようとします。 1. $ .mobile.changePage()を使用してください。 2. mobileinitイベント(jquerymobile jsがロードされる前)を使用して、デフォルトの動作を変更してください。 $(document).bind( "mobileinit"、function() { $ .mobile.ajaxEnabled = false; //デフォルトでajax経由のリンクを処理しない });