2011-07-16 9 views
1

jquery mobileで動的にページをロードしようとしましたが、以下で定義されているIM.bindClick()関数を呼び出しています。 いつも開いているので完全なものではありませんtest1.htmljquery mobile changePageが完全に動作しない

Safariではすべてがうまく見えます(ただし、数回実行すると、戻るボタンが「戻る」ページに移動し、それだけで続行されます)現在のページへ)。

iPhoneエミュレータでは、上記の問題がすぐに観察されるため、悪化しているようです。また、その上に、クリックされたリンクがクリックされたときに常に「ハイライトされた」背景色(青色の背景と白いフォント)で貼り付けられました。

以下のコードに問題はありますか?

IM.bindClick = function(page){ 
    jQuery('#'+ page +' div[data-role=content] a').bind('click', function(e) { 
    var hyperlink = "/docs/test.html"; 
    IM.mobile.changePage(IM.ROOT + hyperlink, "pop"); 
    e.stopPropagation(); 
    return false; 
}); 
} 

おかげで、申し訳ありません イワン

+0

申し訳ありませんが、bindClickを複数回呼び出すのは自分の誤りでした。 – iwan

答えて

0

..あなたがより良いアイデアを持っているなら、私に知らせて、bindClickを複数回呼び出すために私のせいでした。スティッキーなCSSについては、それは既存のjqmバグです。回避策は、ページを表示しながらリンクを再構築するか、jqueryを使ってCSSを削除することです。

関連する問題