我在使用jquery加載方法加載五php頁面時動態地單擊選項卡。但是一些jquery函數(datepicker)只在頁面被加載時才起作用(即globel刷新)。如果我去另一個選項卡,並返回意味着哪個不工作。使用jquery load動態加載頁面
其實我在一些php頁面中添加了datepicker控件。日期選擇器僅在最初加載頁面時起作用。之後,它不工作,也沒有拋出一個問題。我認爲$('selector').load()
是造成這個問題的原因。
任何人都可以幫忙。
我在使用jquery加載方法加載五php頁面時動態地單擊選項卡。但是一些jquery函數(datepicker)只在頁面被加載時才起作用(即globel刷新)。如果我去另一個選項卡,並返回意味着哪個不工作。使用jquery load動態加載頁面
其實我在一些php頁面中添加了datepicker控件。日期選擇器僅在最初加載頁面時起作用。之後,它不工作,也沒有拋出一個問題。我認爲$('selector').load()
是造成這個問題的原因。
任何人都可以幫忙。
嘗試初始化日期選擇在回調函數:
$("selector").load("yourpage.html", function() {
//init datepicker
});
我只是走在這裏瞎猜的,你沒有給我們太多過代碼的工作。
向您的加載函數添加回調以重新初始化日期選擇器。
$('selector').load('yoururl', function()
{
$('.datepicker').datepicker();
});
如果這樣不起作用,請在您的問題中添加一些代碼。
但我得到了「Uncaught TypeError:Object [object Object]沒有方法'datepicker'」錯誤。需要再次添加jquery-ui.js和jquery-ui.css。 –
爲你的問題添加一些代碼。我無法在黑暗中調試。 –
是的,因爲也許你沒有再次初始化它。每次使用(.load)時,都必須重新初始化datepicker庫。 希望對你有用。
當你完成你的ajax請求時加載這個「datepicker」。因爲頁面只加載一次,所以您需要每次檢查。 – mithataydogmus