为什么我的代码无法在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);
});
答案 0 :(得分:3)
如果您直接在Internet Explorer中打开JavaScript(.js
)文件,则会在 Windows脚本(主机)主机(WSH)上的(有些受限制的)系统级别运行它此时没有任何指向HTML网站的链接,因此缺少jQuery并抛出此错误。
作为Web开发人员,您可能还希望在没有开发人员控制台的情况下始终启用显示脚本错误:
答案 1 :(得分:0)
看起来你有一个jquery-ui库的问题。您似乎试图在定义并且可用之前访问datepicker方法。
我使用document.ready作为
,使这段代码在IE 8上运行$(document).ready(function() {
$('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline);
});
查看完整工作页面@ http://jsfiddle.net/n7fMK/1/
希望这有帮助。