我的问题是关于使用 .offset() 查找浏览器的 y 位置,并且在某一时刻我想向我的 div 添加类我想创建类似yourkarma.com的东西(查看 WHAT IS POWERING IT 部分)
$(document).ready(function() {
$(window).scroll(function (event) {
// what the y position of the scroll is
var z = '150';
var x = $('#thisdiv').offset().top - z;
var y = $(this).scrollTop();
// whether that's below the form
if (y >= x) {
// if so, ad the fixed class
$('#thisdiv').addClass('red');
}
});
})
我走对了吗?我觉得使用 z=150 并将其减去 X 是一种便宜的方式。无论如何,有没有做一个更好的?