2013-04-11 17 views
0

我有一個按鈕,我正在使用jQuery進行樣式設計。當文檔準備好我運行下面的代碼:如何設計一個jQuery按鈕,替換爲ajax

$('button#refresh').button({ 
    icons: { primary: "ui-icon-refresh" }, 
    text: false 
}); 

這一直工作正常但是現在我更換包含通過AJAX檢索某些內容的按鈕div的內容。新內容還包含一個帶有id="refresh"的按鈕,我希望這可以用jQuery來設置。我如何去做這件事?

我認爲我的按鈕刷新代碼需要綁定到div上的事件,但是什麼事件?

謝謝!

+0

'id'是唯一的,你需要使用'class'或不同的名稱 – Eli 2013-04-11 04:50:19

回答

4

再次調用ajax成功回調函數中的按鈕styiling腳本。

$.ajax({ 
    ... 
    success:function(data){ 
    //your stuff 
    $('button#refresh').button({ 
     icons: { primary: "ui-icon-refresh" }, 
     text: false 
    }); 
    } 

注「:The new content also contains a button with id="refresh"看起來你有兩個ID具有相同的名稱.... ID應該永遠是唯一的 ..所以使它類和使用類選擇..

$('button.refresh').button({ 
    ...... 
+0

另外... ID在給定的HTML文檔中必須是唯一的'新的內容還包含一個id =「refresh」的按鈕' – 2013-04-11 04:50:08

+0

yes正在更新...已更新..謝謝 – bipen 2013-04-11 04:51:15

+0

感謝bipen,這是有道理的,明天我會試一試。 t我拉入包含按鈕#刷新,但由於這取代了現有的按鈕#刷新內容,它應該沒問題,不是嗎? – 2013-04-11 12:35:04