0

コードが Internet Explorer で動作しない理由:

ここに画像の説明を入力

64 行目はここから:

$(function () {
    $('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline);
    $('#id_kuendigungsfrist').change(recalculate_deadline);
    $('#id_kuendigungsfrist_type').change(recalculate_deadline);

    $('#id_kuendigung_moeglichbis').change(check_reminder_date);
    $('#id_erinnerung_am').datepicker().on('hide', check_reminder_date);

    //$('#id_vertrag_verlaengerung').change(recalculate_deadline);
    //$('#id_vertrag_verlaengerung_type').change(recalculate_deadline);
});

完全なコードはこちら: http://wklej.org/hash/a8884a307f3/

4

2 に答える 2

3

JavaScript ( ) ファイルを Internet Explorer で直接開くと、このファイルはWindows Script(ing) Host.js (WSH)の (多少制限された) システム レベルで実行され、この時点では HTML サイトへのリンクがないため、jQuery はありません。が見つからず、このエラーがスローされます。

  • を押しF12て、Internet Explorer で Web 開発者ツールを開きます。次に、サイトを再度リロードします。

Web 開発者として、開発者コンソールなしで常にスクリプト エラーの表示を有効にしたい場合もあります。

  • [インターネット オプション] ダイアログの[詳細設定] タブには、スクリプト エラーの表示を有効にするチェックボックスがあります。
于 2013-01-23T09:04:09.730 に答える
0

jquery-ui ライブラリに問題があるようです。datepicker メソッドが定義されて利用可能になる前にアクセスしようとしているようです。

document.ready を使用して、IE 8 で動作するこのコードを作成しました。

$(document).ready(function() {  
 $('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline);
});

完全な作業ページ @ http://jsfiddle.net/n7fMK/1/を参照してください

お役に立てれば。

于 2013-01-23T08:58:10.597 に答える