2013-10-23 143 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库。 希望对你有用。

相关问题