未捕获的TypeError: Cannot read property 'top'的定义
Uncaught TypeError: Cannot read property 'top' of undefined
我有以下代码,它返回一个"未捕获的类型错误:无法读取属性'top'的未定义"错误在控制台中,我不知道为什么?代码实际上在做我希望它做的事情,但我希望它不返回任何错误。有人能给我指个正确的方向吗?
var sig = false;
$(window).on('scroll', function () {
var sigTop = $('.svgWrap').offset().top - 500;
var winTop = $(window).scrollTop();
if (sigTop < winTop && !sig) {
sig = true;
animateSignature();
}
})
当第一个scroll
事件触发时,.svgWrap
可能不存在;将脚本包含在页面末尾,将其包装在$(document).ready
中,或检查.svgWrap
s。
var sig = false;
$(window).on('scroll', function () {
var svgWrap = $('.svgWrap');
if (!svgWrap.length) {
return;
}
var sigTop = svgWrap.offset().top - 500;
var winTop = $(window).scrollTop();
if (sigTop < winTop && !sig) {
sig = true;
animateSignature();
}
});
相关文章:
- jQuery控制台错误:无法读取属性'top'的未定义
- 无法仅在活动服务器上读取未定义错误的属性“top”
- 正在尝试滚动页面:未捕获类型错误:无法读取属性'top'的未定义
- 未捕获的类型错误:无法读取属性'top'的未定义
- 重定义对最顶层窗口的引用 (window.top)
- 未捕获的类型错误:无法读取未定义的属性“top”
- JavaScript 运行时错误:无法获取未定义或空引用的属性“top”
- 无法读取未定义的链接 href 的属性“top”
- 未捕获的类型错误:无法读取未定义错误的属性“top”
- 偏移 JavaScript 滚动:无法读取未定义错误的属性“top”
- TypeError:无法读取属性'top'的未定义
- 无法读取属性'top'未定义的Jquery/javascript
- 在iframe中定义top
- 未捕获的类型错误:无法读取属性'top'的未定义(popupWindow.top.close();)
- 控制台错误:未捕获类型错误:无法读取属性'top'的未定义
- 未捕获的TypeError: Cannot read property 'top'的定义
- 不能读取property 'top'未定义的Ruby on Rails项目
- JavaScript中的Top或parent在使用FireFox或Opera的SharePoint 2010中未定义
- 未捕获的TypeError: Cannot read property 'top'的定义
- Drupal主题js错误-无法读取属性'top'的定义