2011-06-06 57 views
0

我有一個很大的頁面,有很多需要使用jQuery移動渲染時間的表單對象。在任何時候,大多數元素都會隱藏顯示:無。如何跳過jQuery移動網頁呈現階段?

我不希望jQuery手機呈現此頁面 - 它需要太長的時間,並且本機窗體組件可以接受。我還沒有找到一種方法來使用$.mobile.changePage()並跳過渲染。

任何人都可以幫忙嗎?

回答

1

沒有選項禁用渲染,除非你讓該頁面的外部鏈接和正常加載頁面,而無需使用jquerymobile.js

還可以做些什麼,如果形成,就像你說的部分,您不會使用大部分字段,爲什麼不先向用戶提問並且顯示輸入較少的表單?或自動顯示最小的表單輸入,並在加載所需輸入的地方添加一個按鈕到「高級表單」。jQMobile方式。

+0

感謝您的回答。我可能會創建一個包含整個調查的div,然後使用jQuery的克隆方法將其部分(並呈現它們)加載到頁面中。聽起來似乎合理嗎? – Charlie 2011-06-06 11:29:32

+0

不!!真的,爲什麼不作爲一種形式和加載(使用'.append()')如果用戶需要更多的東西? – balexandre 2011-06-06 11:57:45

+0

表單的任何部分都可能以任何順序需要 - 有一個部分索引,它允許您在開始問題1之前導航到第四部分。當按下提交按鈕時,整個調查需要被驗證。驗證規則非常複雜,涵蓋了單個問題,問題組和部分(組羣) – Charlie 2011-06-06 12:53:33