【发布时间】:2018-05-26 19:06:34
【问题描述】:
<body>
<div id="wayp-1" class="tracked">WAY</div>
<div id="wayp-2" class="tracked">WAY</div>
<div id="wayp-3" class="tracked">WAY</div>
<script src="lib/jquery.min.js"></script>
<script src="lib/jquery.waypoints.min.js"></script>
<script>
$('.tracked').waypoint(function(){
alert( $(this).attr('id') );
})
</script>
由于某种原因,此代码返回未定义。
【问题讨论】:
-
请做一个jsfiddle
-
你确定
$(this)指的是被滚动的元素吗? -
第一个:给我们完整的错误或者它只是未定义??第二个:这个插件的链接在哪里?
-
不是这里的问题,但在一般意义上,
this.id是一种比$(this).attr('id')更好的检索元素 ID 的方法。
标签: javascript jquery undefined attr jquery-waypoints