2012-03-06 41 views
2

我创建了一个页面,jQuery Mobile的,并尝试添加动态内容:jQuery Mobile:如何使用动态DOM操作刷新页面?

$(function() { 

     $("#deviceTarget").sortable({ 
      revert: true 
     }); 

     $("body > div[data-role='page']").append($("<div data-role='header' data-theme='a' data-position='fixed'><h1>Header</h1></div>")); 
     $("body > div[data-role='page']").append($("<div data-role='footer' data-theme='a' data-position='fixed'><h1>Footer</h1></div>")); 
     $.mobile.activePage.trigger("create"); 

    }); 

    $(document).bind('mobileinit',function(){ 
     $.mobile.defaultPageTransition = 'none'; 
     $.mobile.selectmenu.prototype.options.nativeMenu = false; 
     }); 

    function refreshPage() { 
     $.mobile.activePage.trigger("create"); 
    } 

,但我得到了result(图像)。

我想获得result(图片)。

我该怎么办?

谢谢。

回答

4

所有你需要做的就是刷新页面

不知道这个代码:

$.mobile.activePage.trigger("refresh"); 

但它应该工作。否则看看这个jquerymobile.com article

+0

我试过$ .mobile.activePage.trigger(“刷新”),但没有工作。 – 2012-03-06 10:40:39

+0

也许我以错误的方式得到了你的问题。你能进一步解释吗?你使用静态布局的结果有什么不同? – Th0rndike 2012-03-06 10:46:54

+0

我添加了屏幕截图来说明我的情况。 – 2012-03-06 14:32:04