2012-06-06 52 views
2

所以,我在掙扎的是在jquery mobile頁面的contens部分添加元素後,我「鬆動」了頁面的某些部分。然後我無法向下滾動查看頁面的底部。jquery mobile:添加元素後頁面大小不刷新

到目前爲止,我已嘗試過幾種解決方案。

$('#<pageId>').trigger('create'); after adding the elements. 

,並把

$.support.touchOverflow = true; 
$.mobile.touchOverflowEnabled = true; 

在pageinit事件。

有沒有人知道我在這裏失蹤?

問候

編輯:

我有按鈕,顯示/隱藏一些div爲好。點擊這些更新頁面大小,然後我可以向下滾動。

這個問題可以用在Android模擬器經歷的PhoneGap /設備

+0

'.trigger( '創建');'一般會做你想要什麼。你能提供一個代碼示例(jsFiddle)來演示嗎? – Ryan

+0

@Ryan Bates - 感謝您的回覆。我在JSFiddle中測試了代碼,它不會產生相同的錯誤。值得一提的是,我正在使用phonegap,在android模擬器和實際設備上運行。 – OMA

回答

0

所以,由於某種原因,這並沒有現成的工作,爲Android。但是我想出了另一個解決方案。

將元素添加到DOM後,我將body size設置爲包含所有元素的div。

$('body').css({'height' : $('#<div id>').height()}); 

希望有人可以節省時間:-)

相關問題