Lavalamp菜单-未采集类型错误
Lavalamp Menu - Uncaught TypeError
我在搜索Lavalamp菜单解决方案时发现了这个小脚本。我不确定这是不是最好的一个,但看起来不错,可以很容易地修改。
然而,它在控制台中包含一个错误,我不喜欢错误,所以任何帮助都将不胜感激。
Uncaught TypeError: Cannot read property 'left' of null
Lavalamp菜单原始源
Lavalamp菜单修复JS Fiddle
您可以转到JS Fiddle修复程序,在控制台中查看菜单时会显示该属性错误。
我不知道如何解决这个问题,有什么建议吗?
在"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"
});
}
这是由于fiddle的javascript部分的第35行。
$this.siblings('li.active')
不返回任何内容,这就是为什么Chrome调试器返回错误Cannot read property 'left' of null
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 如何解决这种情况下的非法调用类型错误
- 未捕获的类型错误:$(..).dataTable不是函数
- 未捕获的类型错误:无法读取属性'状态'在react中为null
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 类型错误:url未定义extjs 4正在填充组合框
- 未捕获的类型错误:无法读取属性'中止'的未定义
- 类型错误'未定义'不是对象(正在评估'navigator.connection.type'
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 未捕获的类型错误:undefined不是函数$
- 输入类型文件的未捕获类型错误
- 未捕获的类型错误:无法设置属性'背景'的未定义
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- Javascript未捕获类型错误:无法读取属性'0'的未定义