我正在开发一个博客主题,该主题使用 inview 插件来使用 J & K 滚动,并将一个类应用于正在查看的文章。唯一的问题是,由于我有一台分辨率很大的mac,一次查看的文章不止1篇,所以下面的脚本将“inview”类添加到(通常对我来说是3篇文章)几篇文章中时间。有没有办法修改它,所以它只将“inview”类添加到用户屏幕上的第一篇文章中?从技术上讲,这可能不是页面上的第一篇文章,只是少数几个视图中的第一篇。任何帮助表示赞赏。
$('article').each(function(){
$(this).bind('inview', function (event, visible) {
if (visible == true) {
$(this).addClass("inview");
}
else {
$(this).removeClass("inview");
}
});
});