IE7中的HTML5 Doctype打破了Jquery下拉菜单

时间:2012-01-30 14:07:27

标签: javascript jquery html5 doctype

当我在IE7中查看时,我的某个网站引发了有关未定义的javascript的错误。

经过一些研究后,我认为它与我正在使用的Doctype有关,因为我正在使用HTML5 Boilerplate。这不应该引起问题吗?

任何人都可以告诉我为什么会发生这种情况以及如何解决这个问题?该网站是:http://njbuildingandmaintenance.com

这是我正在使用的菜单脚本(错误未在此页面上复制...)http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/

由于

1 个答案:

答案 0 :(得分:5)

在你的文件" script.js"中,在对象文字的末尾有一个逗号逗号。

$(window).load(function() {
        $('.flexslider').flexslider({
         animation: "fade",
         slideshow: true,                //Should the slider animate automatically by default? (true/false)
         slideshowSpeed: 7000,           //Set the speed of the slideshow cycling, in milliseconds
         animationDuration: 600,
         keyboardNav: true,              //Allow for keyboard navigation using left/right keys (true/false)
         touchSwipe: true,  // <---- HERE IS THE ERROR
        });
    });

摆脱那个逗号。