我正在開發的網站使用jQuery UI tabs到load content via AJAX(在這種情況下,每個選項卡由部分頁面組成)。這很好,我對這些結果感到滿意。然而,我反覆遇到的一個問題是,當我在我的master.js文件(我用於站點範圍的Javascript)中包含jQuery時,它不適用於通過AJAX加載的任何內容。例如,我嘗試了一些簡單的方法,例如:如何將jQuery應用於在Document.Ready處不可用的元素?
// Theme all the buttons with jQuery UI themes.
$('input:button').button();
但是,選項卡上的所有按鈕都沒有適當的主題。
我該如何解決這個問題?我在想jQuery's .live() function,但'負載'和'準備'事件似乎沒有工作。這已經成爲一個相當令人沮喪的問題,所以任何可以提供的幫助都將是最受讚賞的。
你能提供一些你有問題的代碼嗎?使用live或delegate是最有可能的方式,但並非所有事件處理程序都需要使用live或delegate進行綁定。 – 2010-09-09 14:44:36