このコードを使用して、私のアプリケーションに Simplemodal を実装しています。
$(".dialog-link").live('click', function(e) {
e.preventDefault();
$.get($(this).attr('href'),function(data) {
$.modal(data, {onOpen: open, position: ['10%','30%']});
);
});
(参考: onOpen コールバックは高さを設定するだけです)
ajax 呼び出し (データに含まれる) によって返されたドキュメントには、datepicker などへの jquery 呼び出しが含まれています。しかし、ダイアログが表示されると、datepicker が機能しません。
onShow コールバックから datepicker を開くことができることはわかっていますが、各ダイアログで jquery 呼び出しが異なる可能性があるため、データに含まれる関数を呼び出すのが理想的です。
たとえば、何か方法はありますか
onShow: function(dialog) { dialog.data.my_function(); }
ありがとう、マイケル