私は同様の問題を抱えていました。jquery uiダイアログ内にjquery datepickerがあります。ダイアログを開いたときに、IE で日付ピッカーが自動的に開いていました。FirefoxやChromeではそうではありませんでした... $(document).ready の作成時に日付ピッカーを無効にすることで問題を修正しました。
$('.ConfirmMove #from').datepicker({
duration: ''
}).datepicker('disable');
次に、この日付ピッカーを含むダイアログを開いたときに、ダイアログのオープンイベントハンドラーで有効にしました。
$(".ConfirmMove").dialog({
close: function() {
$('.ConfirmMove #from').datepicker('disable');
},
open: function() {
$('.ConfirmMove #from').datepicker('enable');
}
});
また、ダイアログを閉じたときに無効に戻すことを忘れないでください。
このようにして、ダイアログを開いたり閉じたりするたびに日付ピッカーを破棄して再作成することもありません。