我有父母.html其中我包括孩子.html:
$("#mydiv").load("child.html");
这里的问题是mobileinit是在父级调用的。孩子.html只有一个具有数据角色的div。
有没有办法强制在子.html中呈现数据角色属性?
Mobileinit 是一个在 JQuery 移动应用程序生命周期中只触发一次的事件。如果加载其他内容,则必须改为手动触发 pagecreate 事件。
$("#newPage").trigger('pagecreate');
其中"newPage"是子页面中加载的页面的名称.html
jQuery load() 函数在完成时有一个回调。 你应该使用该回调来触发 jQM 的 enhanceWithin() 函数:
$("#mydiv").load( "child.html", function() {
$("#mydiv").enhanceWithin();
});