所以我正在使用这个多重菜单......
http://multi-level-push-menu.make.rs/
它适用于所有浏览器和所有版本,除了ie9 ...我不知道为什么,但f12说,当我点击菜单按钮打开侧边栏时,它会抛出此错误...
SCRIPT5007: Unable to get value of the property 'defaultView': object is null or undefined
jquery.min.js, line 3 character 18072
这是突出显示的代码......
{return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)}
任何想法为什么,即9不喜欢这段jquery代码?
编辑 - 彻底绕过这个并编写一个函数来容纳在菜单打开/关闭时通常会移动的三个类......所以
我知道,对于open和close true / false
,这被might9识别$('#menu').multilevelpushmenu({Collapsed: true});
所以我需要一个if stament包含在我目前只有适用的代码中,如果它的真实,那么从左边移动类330就是我到目前为止所拥有的......
if ( ms_ie ) {
$('#menu').multilevelpushmenu({Collapsed: true});
$( ".navbtn, .submenu-ctn, .logo-title" ).animate({
left: "-=330",
}, 500);
}else{
$('#menu').multilevelpushmenu('collapse');
}
这是有效的,我需要的可能是另一个说一般如果崩溃=假移动一切+300,...几乎那里