javascript - jquery为什么我scroll获取不到offsetTop呢,只有window可以获取到呢?
大家讲道理
大家讲道理 2017-04-10 16:05:08
0
2
464
$(window).on("scroll",function(){
        var a=$(this).scrollTop();
        console.log(a);
    })

这样是没有问题的,但是我想获取ID为#img4的元素的scrollTop就获取不到了。我是这么写的

$("#img4").on("scroll",function(){
        var a=$(this).scrollTop();
        console.log(a);
    })

我这么写哪里不对吗??

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

Antworte allen(2)
大家讲道理

题主 需要的 是这个吧 var a = $(this).offset().top;

小葫芦

你要为该元素设置overflow:auto,这样当他的宽高溢出时,才会出现滚动条,滚动条出现了才能响应scroll事件。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!