状況は次のとおりです。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
});
}
});
}