我正在尝试获取滚动位置,滚动在除11.0以外的所有浏览器中都有效
我尝试了以下代码,这不会触发任何事件
window.onscroll = function () {
console.log("Test");
};
答案 0 :(得分:0)
此问题与IE浏览器和SharePoint相关吗?
您上面的代码示例不足以重现此问题。
我尝试使用此示例代码进行测试,看起来可以在IE 11浏览器上正常工作。
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<style>
#show {
display:block;
position:fixed;
top:0px;
left:300px;
}
</style>
</head>
<body>
<pre id="repeat"></pre>
<div style="position:relative;">
<div id="show">x</div>
</div>
<script>
var elem = document.getElementById('repeat');
var show = document.getElementById('show');
for (i = 1; i <= 300; i++) {
elem.innerHTML += i + "<br/>";
}
window.onscroll = function () {
show.innerHTML = document.documentElement.scrollTop || document.body.scrollTop;
};
</script>
</body>
</html>
IE 11中的输出:
参考:
Why window onscroll event does not work?
如果问题仍然存在,请尝试提供一个清晰的示例,并提供可能导致问题的详细步骤。我们将尝试对其进行测试以检查结果。