2013-03-31 47 views
0

我注入了头到我的DOM,我想JQM渲染标题:jQuery Mobile的触发创建

<div data-role="page" id="start"> 
    <div data-role="header" class="header"> 
     <h1>TEST</h1> 
    </div> 
</div> 

我打电话

$( '身体')触发('创建')

但这不会更新HTML并且标头不能正确呈现。

我在做什么错?

如果我这样做了一个按钮,它工作正常。

<div data-role="page" id="start"> 
    <a class="mybutton" href="javascript:;" data-role="button" id="uid-1">TEST</a> 
</div> 

$( '主体')的触发器( '创建') 更新:

<div data-role="page" data-url="mypage" id="start" data-url="start" tabindex="0" 
    class="ui-page ui-body-c ui-page-active" style="min-height: 620px;"> 
    <a 
     class="mybutton ui-btn ui-shadow ui-btn-corner-all ui-btn-up-c" 
     href="javascript:;" data-role="button" id="uid-1" 
     data-corners="true" data-shadow="true" data-iconshadow="true" 
     data-wrapperels="span" data-theme="c"><span class="ui-btn-inner"><span 
      class="ui-btn-text">TEST</span></span></a> 
</div> 
+0

检查我的更新答案。 – Omar

回答

3

更新:

由于您正在注射物品动态分页,使用

.trigger('pagecreate') 

增强整页内容。

+0

有没有办法处理整个身体的所有HTML,例如页眉,页脚,按钮等。 –

+0

@dd。这是可能的。查看我之前为动态页面创建的这个演示。 http://jsfiddle.net/Palestinian/FaT7S/ – Omar

+0

你的建议似乎不适合我...它只是将文本更改为“新标题”。我正在使用JQM 1.3.0。 –