我想获得一个元素的scrollTop值,这样我就可以根据它触发其他事情。客户端应始终检查scrollTop值,因此我使用onscroll来运行该函数。它不起作用,我总是得到 0。
<!DOCTYPE html>
<html>
<head></head>
<body onscroll="get_y_pos();">
<div style="height: 400px; width: 300px; background: red; margin: 20px;"></div>
<div style="height: 400px; width: 300px; background: red; margin: 20px;"></div>
<div id="element_to_watch" style="height: 400px; width: 300px; background: blue; margin: 20px;"></div>
<div style="height: 400px; width: 300px; background: red; margin: 20px;"></div>
<div style="height: 400px; width: 300px; background: red; margin: 20px;"></div>
</body>
<script>
function get_y_pos() {
var pos = document.getElementById('element_to_watch').scrollTop;
console.log(pos);
}
</script>
</html>
心有法竹
元芳怎么了
相关分类