Javascript Lavalamp菜单-未捕获类型错误
我正在搜索Lavalamp菜单解决方案,我找到了这个小脚本。我不确定这是否是最好的一个,但看起来不错,可以很容易地修改 然而,它包含一个控制台中的错误,我不喜欢错误,所以任何帮助将不胜感激Javascript Lavalamp菜单-未捕获类型错误,javascript,jquery,lavalamp,Javascript,Jquery,Lavalamp,我正在搜索Lavalamp菜单解决方案,我找到了这个小脚本。我不确定这是否是最好的一个,但看起来不错,可以很容易地修改 然而,它包含一个控制台中的错误,我不喜欢错误,所以任何帮助将不胜感激 Uncaught TypeError: Cannot read property 'left' of null 您可以转到JS Fiddle修复程序,在控制台中查看菜单,它将显示属性错误 我不知道如何解决这个问题,所以有什么建议吗?这是由于fiddle的javascript部分的第35行引起的 $thi
Uncaught TypeError: Cannot read property 'left' of null
您可以转到JS Fiddle修复程序,在控制台中查看菜单,它将显示属性错误
我不知道如何解决这个问题,所以有什么建议吗?这是由于fiddle的javascript部分的第35行引起的
$this.sibbins('li.active')
不返回任何内容,这就是为什么Chrome调试器返回null的错误
无法读取属性'left'
在'mouseleave'分支内修复了它:
if ($this.siblings('li.active').offset()) {
left = $this.siblings('li.active').offset().left - ($this.closest('.' + lavalamp).offset().left);
width = $this.siblings('li.active').width();
$this.closest('ul').next('div.floatr').css({
"width": width + "px",
"left": left + "px"
});
}