Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:无法读取属性';顶部';未定义的_Javascript_Jquery - Fatal编程技术网

Javascript 未捕获类型错误:无法读取属性';顶部';未定义的

Javascript 未捕获类型错误:无法读取属性';顶部';未定义的,javascript,jquery,Javascript,Jquery,我有下面的代码,它在控制台中返回了一个“uncaughttypeerror:cannotreadproperty'top'of undefined”错误,我不知道为什么?代码实际上正在执行我希望它执行的操作,但我希望它不返回任何错误。有人能给我指出正确的方向吗 var sig = false; $(window).on('scroll', function () { var sigTop = $('.svgWrap').offset().top - 500; var winTop

我有下面的代码,它在控制台中返回了一个“uncaughttypeerror:cannotreadproperty'top'of undefined”错误,我不知道为什么?代码实际上正在执行我希望它执行的操作,但我希望它不返回任何错误。有人能给我指出正确的方向吗

var sig = false;
$(window).on('scroll', function () {
    var sigTop = $('.svgWrap').offset().top - 500;
    var winTop = $(window).scrollTop();
    if (sigTop < winTop && !sig) {
        sig = true;
        animateSignature();
    }
})
var-sig=false;
$(窗口).on('scroll',函数(){
var sigTop=$('.svgWrap').offset().top-500;
var winTop=$(window.scrollTop();
if(sigTop
.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();
    }
});
var-sig=false;
$(窗口).on('scroll',函数(){
var svgWrap=$('.svgWrap');
如果(!svgWrap.length){
返回;
}
var sigTop=svgWrap.offset().top-500;
var winTop=$(window.scrollTop();
if(sigTop
您是否有类为
svgWrap
的物品?当到达该行时,您可以在调试器中检查是否有任何命中。请参阅