有什么方法让scrollTop()在div传递而不是像素量时动作

时间:2012-12-31 17:07:43

标签: jquery jquery-selectors

例如,如果你看看我的jquery轰鸣声。部分if ($(this).scrollTop() > 100) {我希望“100”成为div。因此,当div的顶部出现在屏幕的底部时,会出现.test。然后当div的顶部击中屏幕顶部时,向后动画。 (我不确定屏幕是否是单词)

jquery的:

var $test = $(".test");
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
    $test.stop().animate({left: "200px"}, 1000);
} else {
    $test.stop().animate({left: "-90px"}, 1000);
}

1 个答案:

答案 0 :(得分:3)

为什么不使用div的.position或.offset?

if ($(this).scrollTop() > $('#myDiv').position().top {