我正在尝试使用 jQuery mobile 创建一个带有动态生成标题的新页面。但是,当我这样做时,我的标题永远不会增强。
我的javascript如下:
var create_new_page = function(){
var new_page = jQuery('<div>').attr('class', 'mypage').attr('id', 'new-page').data('role','page');
var nav_bar = jQuery(<div data-role="navbar"><h1>THIS SHOULD BE A NAVBAR</h1></div>
new_page.appendTo(jQuery('body')).trigger("create");
new_page.ready(function(){
jQuery.mobile.changePage(new_page);
});
}
jQuery( document ).delegate("#loading", "pageinit", function() {
create_new_page();
});
您可以在http://jsfiddle.net/KAWtE/2/上使用我正在使用的确切代码
如果您不建议在随机元素上调用 .page() 或 .trigger("create") 而不在 fiddler 中对其进行测试,我将不胜感激。我试图在元素和容器的每种组合上调用这些函数,但无济于事。
感谢您的帮助!