2011-07-29 55 views
1

所以我有这样的事情:添加页面jqtouch

<html> 
    <body> 
    <div id="jqt"> 
     <div id="page1"> 
     ... 
     </div> 
     .... 
     <div id="generic"> 
     Some generic page to use as a template 
     </div> 
    </div> 
    </body> 
</html> 

,我想创造一切加载后一个新的页面,用户做一些动作。

$('#generic').clone().attr('id', 'some_new_page').appendTo('#jqt'); 

会发生什么是新的一页最终呈现在眼前的一切起来,似乎不具备和jqtouch事件或样式添加。

如何初始化这个页面(或者至少让jqtouch重新初始化整个html文件)?

我不想让它一开始就出现,我只是想在后台加载并准备好。

+0

AFAIK,jQTouch对页面没有什么“魔力”。你可以在jsbin.com中发布一些示例代码吗? –

+0

您使用的是什么版本的jQTouch? –

+0

它是修订版166,它似乎是最新的版本。 – RobKohr

回答

0

您是否尝试过使用数据和事件进行深层克隆?

$('#generic').clone(true, true).attr('id', 'some_new_page').appendTo('#jqt');