我尝试使用javascript来识别在触发该功能时最接近查看区域顶部的段落元素。
我尝试使用:http://gilmoreorless.github.io/jquery-nearest/
使用以下代码:
var $paragraphs = $('p.plaoulparagraph');
console.log($paragraphs.nearest({y: 0, x: 0}));
但无论视口中可见什么,这总是给我第一段。
我认为这不起作用的原因是根据文档,坐标是指页面,而不是查看区域。
pointObject是一个对象,具有定义的x和y(数字)属性 页面上的一个点(相对于页面的左上角,而不是 屏幕)。
还有其他想法吗?
答案 0 :(得分:1)
我从未使用过此插件,但视口顶部和$(window).scrollTop()
是相同的,请尝试:
$paragraphs.nearest({y: $(window).scrollTop(), x: 0});