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上调用新函数。