Javascript Lavalamp菜单-未捕获类型错误

Javascript Lavalamp菜单-未捕获类型错误,javascript,jquery,lavalamp,Javascript,Jquery,Lavalamp,我正在搜索Lavalamp菜单解决方案,我找到了这个小脚本。我不确定这是否是最好的一个,但看起来不错,可以很容易地修改 然而,它包含一个控制台中的错误,我不喜欢错误,所以任何帮助将不胜感激 Uncaught TypeError: Cannot read property 'left' of null 您可以转到JS Fiddle修复程序,在控制台中查看菜单,它将显示属性错误 我不知道如何解决这个问题,所以有什么建议吗?这是由于fiddle的javascript部分的第35行引起的 $thi

我正在搜索Lavalamp菜单解决方案,我找到了这个小脚本。我不确定这是否是最好的一个,但看起来不错,可以很容易地修改

然而,它包含一个控制台中的错误,我不喜欢错误,所以任何帮助将不胜感激

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"

            });
         }