Jquery检测元素上的开始滚动

时间:2016-10-10 14:01:00

标签: javascript jquery

我有一个很大的网页,有很多<div>个元素。我想检测滚动检测到该元素的时间。问题是我没有身份证。我试着这样做:

$('#hexagon').scroll(function() {

            alert("hi");
            var currY = $(this).scrollTop();
            var postHeight = $(this).height();
            var scrollHeight = $('#path1').height();
            // Current percentual position
            var scrollPercent = (currY / (scrollHeight - postHeight)) * 100;


            triangle.style.strokeDashoffset = scollPercent;
});

它不显示警告框。我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试这样做:

$(window).scroll(function() {
    var hexagon = $('#hexagon').position().top;
    if($(window).scrollTop() > hexagon) {
        alert('scroll');
    }; 
});