簡體   English   中英

為什么我的代碼在Internet Explorer上不起作用?

[英]Why my code doesn't work on Internet Explorer?

為什么我的代碼在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/

如果直接在Internet Explorer中打開JavaScript( .js )文件,則該文件將在Windows腳本宿主 (WSH)上的系統級別(某種程度上受限制)上運行,此時它沒有指向HTML站點的任何鏈接,並且因此缺少jQuery並拋出此錯誤。

  • F12鍵在Internet Explorer上打開Web Developer工具。 然后重新加載您的網站。

作為網絡開發人員,您可能還希望始終在沒有開發人員控制台的情況下啟用顯示腳本錯誤:

  • 在“ Internet選項”對話框的“ 高級”選項卡中,有一個復選框,用於顯示腳本錯誤。

看來您在使用jquery-ui庫時遇到了問題。 似乎您試圖在定義和使用datepicker方法之前就對其進行訪問。

我通過使用document.ready將這段代碼在IE 8上運行為

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

看到完整的工作頁面@ http://jsfiddle.net/n7fMK/1/

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM