2011-07-16 117 views
1

我想通過調用下面定義的IM.bindClick()函數在jquery mobile中動態加載頁面。 嗯,它不是一個完整的,因爲它總是打開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錯誤 - 解決方法是重建鏈接,同時顯示頁面或刪除css使用jquery隱藏頁面