我有一个很大的网页,有很多<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;
});
它不显示警告框。我做错了什么?
答案 0 :(得分:0)
尝试这样做:
$(window).scroll(function() {
var hexagon = $('#hexagon').position().top;
if($(window).scrollTop() > hexagon) {
alert('scroll');
};
});