我正在使用动态驱动器的ddsmoothmenu来为我的网站创建一个下拉菜单。它在FF / Chrome / IE9中完美运行,但在IE7和IE8中不起作用。根据调试器,这里没有找到父函数:
var $mainmenu=$("#"+setting.mainmenuid+">ul") //reference main menu UL
$mainmenu.parent().get(0).className=setting.classname || "ddsmoothmenu"
var $headers=$mainmenu.find("ul").parent()
这就是我调用菜单的方式:
ddsmoothmenu.init({
mainmenuid: "header_top_menu",
orientation: 'h',
classname: 'ddsmoothmenu',
contentsource: "markup"
});
有没有办法让它在IE中运行?
答案 0 :(得分:0)
使用HTML5 Polyfill应该允许您在旧浏览器中使用新的HTML5语义元素而不会出现问题,请查看http://code.google.com/p/html5shiv/