未捕获的类型错误:无法读取未定义错误的属性“top”
Uncaught TypeError: Cannot read property 'top' of undefined error
我想更改我的类名称,我的页面从功能动画div顶部滚动400,但我收到此错误。
请参阅此链接以获取我的代码
https://jsbin.com/zafove/edit?html,js,output
未捕获的类型错误:无法读取未定义错误的属性"top"
if(wScroll > $('.feature-animate').offset().top - 400 ){
$('.feature-animate').each(function(j){
setTimeout(function(){
$('.feature-animate').eq(j).addClass('isShowing');
},100 * (i+1));
错误消息表明 jquery 找不到类 .feature-animate
的 html 节点。第一个也是最可能的原因:您的 html 代码中有拼写错误。确保它看起来像这样:
<div class="feature-animate">...your other html code </div>
那么它应该可以工作。
顺便说一句:如果您有多个具有相同类名的div 容器,$('.feature-animate').offset().top
将获得 DOM 中具有该类的第一个元素的top
值。
确保在运行 javascript 之前已经初始化了具有 feature-animate
类的元素。执行此操作的一个好方法是将其放在$(document).ready()
标签中。
jQuery无法找到"feature-animate"元素,因为在html中,它是按照下面编写的。
<div classs="row feature-animate">
(请注意"类"中的3个"s")
它应该如下:
<div class="row feature-animate">
(删除多余的"s"并使其成为"类")
相关文章:
- Jqx图表给出错误错误:
属性高度=“-1”的负值无效 - 谷歌地图 API 错误:属性<航点>::中的错误
- 未捕获的类型错误:属性'$'对象[object Window]的
- 错误“属性'日期选择器'在带有打字稿的类型'IAugmentedJQuery'上不存在
- 类型错误属性 然后是未定义的
- 挖空引用错误 - 属性在存在时未定义
- “语法错误:属性列表后缺少}” 如何使Javascript符号证明
- 错误:
属性宽度=“NaN” 6d3.v3.min.js:1 的值无效: 属性 x=“NaN” - Ajax 和 JS on select_taf;语法错误:属性列表后缺少 }
- 获取错误语法错误:属性列表 url 后缺少 }:http://localhost/mcportal/public/pos
- Google Maps JavaScript : 未捕获错误: 属性
- 类型错误:属性 1 不可配置,无法删除
- Javascript/HTML错误“属性”selectReason“的值为null或未定义,而不是函数对象
- Mootools'未捕获的类型错误:属性'容器'对象#<对象>不是函数'添加
- 错误:
属性残雪=“NaN"在dimple.js - D3.js错误:
属性用于折线图 - 错误:d3.v4.min.js:3错误:<属性宽度:期望长度,"
- SVG路径错误"d"属性
- 错误:
d =“属性.饼状图 - 未捕获的类型错误:属性'fn'对象[object DOMWindows]的不是函数