动态单击选项卡时,我正在使用 jquery 加载方法加载五个 php 页面。但是某些 jquery 函数(datepicker)仅在页面加载时才起作用(即全球刷新)。如果我转到另一个选项卡并返回意味着它不起作用。
实际上我已经在我的一些 php 页面中添加了 datepicker 控件。日期选择器仅在最初加载页面时起作用。之后它不起作用也不会引发问题。我认为这$('selector').load()
是导致此问题的原因。
任何人都可以帮忙。
动态单击选项卡时,我正在使用 jquery 加载方法加载五个 php 页面。但是某些 jquery 函数(datepicker)仅在页面加载时才起作用(即全球刷新)。如果我转到另一个选项卡并返回意味着它不起作用。
实际上我已经在我的一些 php 页面中添加了 datepicker 控件。日期选择器仅在最初加载页面时起作用。之后它不起作用也不会引发问题。我认为这$('selector').load()
是导致此问题的原因。
任何人都可以帮忙。
尝试在回调函数中初始化日期选择器:
$( "selector" ).load( "yourpage.html", function() {
//init datepicker
});
我只是在黑暗中拍摄,因为你没有给我们太多的代码来处理。
向您的加载函数添加回调以重新初始化日期选择器。
$('selector').load('yoururl', function()
{
$('.datepicker').datepicker();
});
如果这不起作用,请在您的问题中添加一些代码。
是的,那是因为您可能没有再次对其进行初始化。每次使用 (.load) 时,都必须重新初始化 datepicker 库。希望这对你有用。