问题:
调试我的站点时出现无效参数错误。该错误仅在将鼠标悬停在手风琴菜单项上时发生。经过进一步检查,我发现了可能导致此问题的代码,这在我下面的问题中。(见更新#2)。
我不知道具体是什么导致了错误,或者如何解决它.. HALPS
它突出显示的代码行是:
a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now
我想不通..我讨厌 IE8 :)
更新#1
我将我的问题追溯到使用我从 ThemeForest 下载的这个管理模板预先构建的可折叠导航。
我在“Accordian Menu”的代码中发现了一些东西:
https://gist.github.com/48d7ffcc654ce24040c5
以及用于初始化菜单的这段代码:
/*
* Accordion Menu
*/
$('.menu').initMenu();
更新#2
进一步检查显示 IE8 开发工具将其置于Locals下:
Prop "PaddingRight" String
然后我偶然发现了要点的第二个函数中的一行:
$(this).hover(
function() {
$(this).animate({
paddingLeft:parseInt(padding_left) + parseInt(5) + "px",
paddingRight: parseInt(padding_right) - parseInt(5) + "px"
}, 130);
},
function() {
bc_hover = $(this).css("background-color");
$(this).animate({
paddingLeft: padding_left,
paddingRight: padding_right
}, 130);
}
更新#3
这是我尝试过的代码的jsfiddle,在jsfiddle中我无法复制问题。http://jsfiddle.net/7Y68Y/6/