2011-04-08 221 views
0

林加載使用按鈕從jQuery UI的像這樣內容的按鈕:jQuery的 - 問題從阿賈克斯

("button").button(); 

簡單..

但是當我使用的標籤在通過AJAX加載的文件,按鈕腳本不應用按鈕。

例:file.php:

<button>Testbutton</button> 

當這個文件被加載在頁面上用( 「鏈接」)按鈕();像這樣:

$("#updateDiv").load(file.php); 

..該按鈕不適用於jQuery UI腳本。

我已經採取了看看jQuery的「活」功能全,但它似乎沒有爲我工作:(

+0

這是您的實際代碼?你的問題顯示會拋出錯誤。 – 2011-04-08 14:45:45

+0

你確定何時加載文件,然後代碼'(「button」)。button();'來了,它在

0

嘗試調用AJAX請求的回調函數.button使其對放置在DOM新的內容運行

$("#updateDiv").load('file.php', function() { 
    $("button").button(); 
}); 
1

你必須初始化的回調函數的按鈕:

$("#updateDiv").load('file.php', function() { $('button').button(); }); 

可選擇使用的ajaxSuccess:

$('#updateDiv').ajaxSuccess(function() { 
    $('button', this).button(); 
}); 

這將每次初始化您的DIV中所有按鈕的負載表被成功呼籲你的分區。詳情請參閱http://api.jquery.com/ajaxSuccess/

0

請注意,被調用的Ajax頁必須導入JQuery UI CSS文件