使用jquery load动态加载页面

时间:2013-10-23 11:00:10

标签: javascript jquery

我在动态单击选项卡时使用jquery load方法加载五个php页面。但是一些jquery函数(datepicker)仅在页面加载时才起作用(即globel刷新)。如果我转到另一个标签并返回意味着无法正常工作。

实际上我已经在我的一些php页面中添加了datepicker控件。 datepicker仅在最初加载页面时有效。之后它不起作用也不会引发问题。我认为$('selector').load()是造成这个问题的原因。

任何人都可以提供帮助。

3 个答案:

答案 0 :(得分:1)

尝试在回调函数中初始化datepicker:

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

答案 1 :(得分:0)

我只是在黑暗中拍摄,因为你没有给我们很多代码可以使用。

向您的加载函数添加一个回调以重新初始化datepicker。

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

如果这不起作用,请在您的问题中添加一些代码。

答案 2 :(得分:0)

是的,因为也许你没有再次初始化它。每次使用(.load)时,都必须重新初始化datepicker库。 希望对你有用。