Jquery Mobile 1.4.1动态头

我试图在jquery mobile 1.4.1中动态追加我的标题( date-role=header )。 我在它的右侧添加了一个按钮,我正在使用$('#page').trigger('pagecreate')以便使用新按钮重新创建标题并具有jquery移动样式。 这在jquery mobile 1.3.2中有效,但在1.4.1中不起作用。 我尝试使用新的enhanceWithin()函数,它仍然无法正常工作。 我也尝试了$('#header').enhanceWithin() ,但也$('#header').enhanceWithin() 。 我理解trigger('create')方法已被弃用,但我似乎无法弄清楚如何使用新的enhanceWithin()函数

在jQuery Mobile 1.4中插入工具栏的方法不同,应该在动态插入的页眉/页.toolbar()调用.toolbar()函数。

 $("[data-role=header], [data-role=footer]").toolbar(); 

然后,页面的高度应该重置为工具栏添加填充到页面导致页面滚动。

 $.mobile.resetActivePageHeight(); 

.trigger("pagecreate").trigger("create")已弃用,并替换为.enhanceWithin() 。 应该在包含动态添加元素的 div上调用新函数。