JQuery 包含的移动数据角色初始化 html

JQuery Mobile data-role initialization on a included html

我有 parent.html 其中一个我包括 child.html:

 $("#mydiv").load("child.html"); 

这里的问题是 mobileinit 在父级调用。 child.html 只有一个具有数据角色的 div。

有没有办法强制在 child.html 中呈现数据角色属性?

Mobileinit 是在 JQuery 移动应用程序生命周期中仅触发一次的事件。如果加载其他内容,则必须手动触发 pagecreate 事件。

$("#newPage").trigger('pagecreate');

其中"newPage"是里面加载的页面名称child.html

jQueryload() function has a callback for when it completes. You should use that callback to trigger jQM's enhanceWithin() function:

$("#mydiv").load( "child.html", function() {
    $("#mydiv").enhanceWithin();
});