2013-07-04 68 views
1

我現在想動態地將一個錨添加到data-role = "header" div。目前,我有以下代碼:將錨標籤附加到jQuery Mobile標題不起作用

HTML

<div data-role ="header"> 
    <div id="SignUp"></div> 
</div> 

的Javascript

$('#SignUp').append('<a data-icon="star" href="#" data-role="button" id="SignUpLink">Sign Up</a>'); 
$("#SignUpLink").trigger('create'); 

我遇到的問題是,它不產生以下:

enter image description here

而是代碼發現Here。我試圖用.trigger().button('refresh')更新SignUpLink。但是,這似乎也不起作用。我不是真的不知道如何解決中的jsfiddle發現問題...

回答

1

工作例如:http://jsfiddle.net/Gajotres/AtKhs/

當追加內容到頁面頁眉或頁腳另一個函數必須使用。

.trigger('pagecreate'); 

不像觸發( '創建')從而提高淨含量,觸發( 'pagecreate')將努力提高一切。

瞭解更多關於它在我的博客文章HERE,尋找一個叫章:提高一整頁內容。工作示例可以在那裏找到。

+0

謝謝你的回覆! – user481610

0

這個問題可以更容易地解決了這個辦法:換.trigger(「創建」)的地方:

$('#SignUp').append('<a data-icon="star" href="#" data-role="button" id="SignUpLink">Sign Up</a>').trigger('create'); 

測試,看看這將很好地工作,節省的代碼行。

這個你消除第二行

$("#SignUpLink").trigger('create');