jQuery UIのDatepickerがInternet Explorer(バージョン8および9、おそらく他のもの)をクラッシュさせることがある問題が発生しています。 IEは、ページの読み込み時間の約25%、またはdatepickerフィールドを使用した後にクラッシュします。これはWindows 7に特有であるかもしれません。1.6.2から1.7.1までのさまざまなバージョンのjQueryを使用して問題を再現できます。私はIEがjsfiddleページに移動してかなり容易にクラッシュして、周りの(などリフレッシュ、日付を選択し、フィールドの外タブを)再生を開始するために得ることができますjQuery UI DatepickerによりInternet Explorerがクラッシュする
<script>
$(function() {
$('#someDate').datepicker();
});
</script>
<input type="text" name="someDate" id="someDate" value="">
。
IEがクラッシュすると、「Internet Explorerが動作しなくなった - 問題が原因でプログラムが正常に動作しなくなりました.Windowsはプログラムを閉じて、解決策が利用可能である場合に通知します。イベントログにイベントID 1000のアプリケーションエラーが表示されます。
何か提案がありますか?
~~~~~~~~~
UPDATE:この問題は解決取得でしたが、私が作るように変更されたかを理解していないので、私は答えとしてそれをマークするか、本当の答えを提供するために躊躇していそれは働く。問題の発生は、IT担当者が配布したVM上で発生していました。 ITスタッフがVM上で何かを変えました(たぶんおそらくWindows設定?)、問題は解決されました。その後、
$('.DatePicker').datepicker({
onChangeMonthYear: function(year, month, inst) {
var now = new Date(this.value);
if (now) {
var max = new Date(year, month, 0).getDate();
var day = now.getDate() > max ? max : now.getDate();
var newDate = new Date(year, month-1, day);
inst.input.datepicker('setDate', newDate);
}
}
});
(もちろん、私は必要な入力要素にクラス=日付ピッカーを添付しています。)
:
ここに問題はありません、IE8/Win7 – Blazemonger
これはヨーヨーの問題のようですウルマシン。私はjsFiddleを見て、フィールドをクリックすることができます - そしてdatepickerがスタイルされていない間に、それはまだ現れて、イベントに適切に反応します。 IE9で8回要求し、クラッシュしたことはありませんでした。 – Tejs
私のマシンにはユニークではありません。それは私がオフィスでチェックしたすべてのマシンで起きている。これまでのところ、すべてのWindows 7 Pro –