0

我正在使用http://imakewebthings.com/jquery-waypoints

我希望每次 id="project" 的 div 到达视口顶部时都会触发它。具有此 ID 的 div 不止一个,但它仅适用于第一个 div,之后不适用。

我真的不想使用类,因为它会混淆我代码的其他区域。

$('#project').waypoint(function() {
alert('Hello world');
});

谢谢 :)

4

1 回答 1

0

jQuery 假定 id 选择器是唯一的,因此只返回它找到的第一个匹配项。

因此,两种可能的解决方案可能是:

  • 使用类
  • 或使用不同的 ID,如uniqueid-1, uniqueid-2,uniqueid-3等...然后使用属性选择器匹配 id 中的子字符串,$('[id^=uniqueid]')
于 2013-01-16T00:40:23.267 回答