2013-03-31 51 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。 –