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

如果你.js直接在 Internet Explorer 中打开一个JavaScript (丢失并引发此错误。

  • 按下F12可在 Internet Explorer 上打开 Web Developer 工具。然后重新加载您的网站。

作为 Web 开发人员,您可能还希望始终启用在没有开发人员控制台的情况下显示脚本错误:

  • Internet 选项对话框的高级选项卡中,有一个复选框可以启用脚本错误的显示。
于 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 回答