2013-01-23 105 views
0

为什么我的代码不会在Internet Explorer上工作:为什么我的代码在Internet Explorer上不起作用?

enter image description here

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/

+0

任何机会的JFiddler完整的代码。例如,recalculate_time在哪里初始化? –

+0

哪一条是64号线? – dualed

+4

你有没有jQuery的参考? “ –

回答

0

它看起来就像你有一个问题与jquery-ui库。看起来您正在尝试访问datepicker方法,然后才能定义并可用。

我用的document.ready由这段代码在IE 8工作作为

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

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

希望这有助于。

3

如果你打开一个JavaScript(.js)直接在Internet Explorer中的文件,则在上Windows脚本(荷兰国际集团)主机(WSH)它(一定的限制)的系统级运行没有任何链接到你的HTML网站在这一点,所以jQuery丢失,并引发此错误。

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

作为Web开发人员,你可能还需要始终启用显示没有开发者控制台脚本错误:

  • Internet选项对话框高级选项卡中,有一个复选框启用显示脚本错误。
+0

感谢后重装,但如果我按F12,并刷新页面所有的JS/jQuery函数工作。如果我关闭了F12(web开发人员工具),我的js/jQ功能仍然不起作用。为什么? – user1966421

+0

显示或隐藏devtools不应更改JavaScript是如何评估的。不过,就像我建议的那样,您可以启用脚本错误显示来确保。然后你就可以关闭devtools并重新加载,看看是否有一个脚本错误(这是一个很明显的弹出式)。如果没有,你不能弄清楚你应该打开一个新的问题,你能解释一下究竟是什么“不工作” – dualed

+0

http://stackoverflow.com/questions/13708841/form-works-in-internet -explorer只-时,我命中F12到带式控制台和http://stackoverflow.com/questions/7602277/ie-runs-javascript-only-after-pressing-f12 – user1966421

相关问题