解决方案 »

  1.   

    .trigger("create"); 这个方法不管用,
      

  2.   

    双引号内应该用单引号吧?
    你试试$("body").html("<div data-role=‘page’><div role=‘main’>123</div></div>");
      

  3.   

     在jqm里用js添加的页面都不能被渲染呢
      

  4.   

    你的问题有点宽泛。建议你用chrome调试一下页面的html源,看看你想用javascript加载的部分的代码显示了没有。看看console下面有没有报错。有的话再把问题发上来。
      

  5.   

    你可以参考下这篇文章http://hi.baidu.com/flondon/item/04e69ece8f5ecf0d0bd93a6a
      

  6.   

    console中没有报错. 和正常的jqm页面的区别是data-role=page这个div中缺少了一个ui-page-active的class. 但是手动的把这个class加上的话会出现一些问题.
      

  7.   

    你说的空白的意思是“123”不显示吗?
    用document.write("123");试试
      

  8.   

    自己已经解决了 下面讲下吧 给 data-role=page的div 起个id ="page1"然后$.mobile.changePage("#page1");就好了
      

  9.   

    非常有用,关键是$.mobile.changePage("#page1");