Javascript 为什么我的代码没有';你不能在Internet Explorer上工作吗?
为什么我的代码在Internet Explorer上不起作用: 64行从这里开始:Javascript 为什么我的代码没有';你不能在Internet Explorer上工作吗?,javascript,jquery,Javascript,Jquery,为什么我的代码在Internet Explorer上不起作用: 64行从这里开始: $(function () { $('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline); $('#id_kuendigungsfrist').change(recalculate_deadline); $('#id_kuendigungsfrist_type').change(recalculat
$(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);
});
这里的完整代码:看起来您对jquery ui库有问题。似乎您正在试图在datepicker方法被定义并可用之前访问它 我通过使用document.ready作为
$(document).ready(function() {
$('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline);
});
请参阅完整的工作页@
希望这有帮助。看起来您对jquery ui库有问题。似乎您正在试图在datepicker方法被定义并可用之前访问它 我通过使用document.ready作为
$(document).ready(function() {
$('#id_laufzeit_bis').datepicker().on('changeDate', recalculate_deadline);
});
请参阅完整的工作页@
希望这有帮助。如果您直接在Internet Explorer中打开JavaScript(.js
)文件,它将在Windows脚本(ing)主机(WSH)上的系统级别上运行(有点受限)。此时它没有指向HTML站点的任何链接,因此jQuery丢失并引发此错误
- 按F12打开Internet Explorer上的Web Developer工具。然后重新加载您的站点
- 在“Internet选项”对话框的“高级”选项卡中,有一个复选框用于显示脚本错误
.js
)文件,它将在Windows脚本(ing)主机上的系统级别上运行(有点受限)(WSH),此时它没有指向HTML站点的任何链接,因此缺少jQuery并引发此错误
- 按F12打开Internet Explorer上的Web Developer工具。然后重新加载您的站点
- 在“Internet选项”对话框的“高级”选项卡中,有一个复选框用于显示脚本错误
.js
)文件,它会在Windows脚本主机(WSH)上的(有点限制的)系统级别上运行。”它没有任何指向您站点的链接(因此jQuery丢失并引发此错误)。按[F12]在Internet Explorer上进行调试。是否有可能出现代码完整的JFiddler。例如,重新计算时间初始化在哪里?您是否有jQuery的引用?“哪一个是第64行?-第一->$(函数(){您可能没有加载jQuery。.如果您直接在Internet Explorer中打开JavaScript(.js
)文件,它将在Windows脚本主机(WSH)上的系统级别(有点受限)运行,并且没有指向您的站点的任何链接(因此jQuery丢失并引发此错误)。按[F12]在Internet Explorer上调试。谢谢,但是如果我按F12并刷新页面,所有js/jquery函数都会工作。如果我关闭F12(web开发人员工具)我的js/jQ函数仍然不起作用。为什么?显示或隐藏devtools不应该改变JavaScript的计算方式。但是,正如我建议的,您可以启用脚本错误的显示来确保。然后您可以关闭devtools并重新加载以查看是否有脚本错误(这是一个非常明显的弹出窗口)。如果没有,并且您无法理解,您可能应该打开一个新问题,在那里您可以解释什么“不起作用”,谢谢,但是如果我按F12并刷新页面,所有js/jquery功能都会工作。如果我关闭F12(web开发者工具)我的js/jQ函数仍然不起作用。为什么?显示或隐藏devtools不应该改变JavaScript的计算方式。但是,正如我建议的,您可以启用脚本错误的显示来确保。然后您可以关闭devtools并重新加载以查看是否有脚本错误(这是一个非常明显的弹出窗口).如果没有,你也不能弄明白,你可能应该提出一个新的问题,在那里你可以解释到底什么“不起作用”,以及