テキストフィールド licenseExpiry に jQuery 日付ピッカーが接続された SimpleModal を使用して、モーダル ウィンドウが表示されます。licenseExpiry は、ajax 呼び出し (SchoolDetails.php) のコンテンツ内で定義されます。ただし、テキスト ボックスをクリックしても何も起こりません。コンソールに「opened」と表示され、licenseExpiry オブジェクトが DOM に確実に存在するため、コールバックが発生していることがわかります。
function SchoolDetails()
{
$.ajax({url:'SchoolDetails.php', success: function(data)
{
$('#admin-modal-content').html(data);
$('#admin-modal-content').modal({
onShow : function() {
console.log("opened");
$( "#licenseExpiry" ).datepicker();
},
containerCss: {
width: 500,
height: 400
}});
}});
return false;
}
私は何を間違っていますか?
編集:関数を onShow コールバックの onOpen コールバックと SchoolDetails.php に入れてみましたが、これも機能しません。