情况如下:我正在使用 jQuery 动态加载表单。在这种形式中,有一个来自 jQueryUI 的日期选择器。问题是日期选择器第一次加载,但是如果再次加载表单,日期选择器就不起作用。我知道每次加载页面时我都需要重新绑定 datepicker 函数,但我所有的尝试都失败了。任何帮助,将不胜感激!
下面的代码片段:
function makeMyDay()
{
$(".datepicker").datepicker(
{
inline: true
});
}
function getNewPage(id,idTwo)
{
$.ajax(
{
type: "GET",
url: 'foo.php',
data: "id=" + id,
success: function(data)
{
$('.bar' + idTwo).html(data);
makeMyDay();
}
});
}
以防万一需要澄清,foo.php 被加载到 .bar 中。日期选择器本身在 foo.php 中,外部的 JS 文件在主文件中,而不是 foo.php。
编辑
更新了下面的代码,但问题仍然存在:
$(function()
{
$('.datepicker').datepicker({inline: true});
});
function getNewPage(id,idTwo)
{
$.ajax(
{
type: "GET",
url: 'foo.php',
data: "id=" + id,
success: function(data)
{
$('.bar' + idTwo).html(data).find(".datepicker").datepicker(
{
inline: true
});
}
});
}