2013-10-23 179 views
1

我在使用jquery加載方法加載五php頁面時動態地單擊選項卡。但是一些jquery函數(datepicker)只在頁面被加載時才起作用(即globel刷新)。如果我去另一個選項卡,並返回意味着哪個不工作。使用jquery load動態加載頁面

其實我在一些php頁面中添加了datepicker控件。日期選擇器僅在最初加載頁面時起作用。之後,它不工作,也沒有拋出一個問題。我認爲$('selector').load()是造成這個問題的原因。

任何人都可以幫忙。

+1

當你完成你的ajax請求時加載這個「datepicker」。因爲頁面只加載一次,所以您需要每次檢查。 – mithataydogmus

回答

1

嘗試初始化日期選擇在回調函數:

$("selector").load("yourpage.html", function() { 
    //init datepicker 
}); 
0

我只是走在這裏瞎猜的,你沒有給我們太多過代碼的工作。

向您的加載函數添加回調以重新初始化日期選擇器。

$('selector').load('yoururl', function() 
{ 
    $('.datepicker').datepicker(); 
}); 

如果這樣不起作用,請在您的問題中添加一些代碼。

+0

但我得到了「Uncaught TypeError:Object [object Object]沒有方法'datepicker'」錯誤。需要再次添加jquery-ui.js和jquery-ui.css。 –

+0

爲你的問題添加一些代碼。我無法在黑暗中調試。 –

0

是的,因爲也許你沒有再次初始化它。每次使用(.load)時,都必須重新初始化datepicker庫。 希望對你有用。

相關問題