【发布时间】:2019-09-03 09:50:06
【问题描述】:
我正在尝试获取滚动位置,滚动在除 ie 11.0 之外的所有浏览器中都有效
我已经尝试了以下代码,但没有触发任何事件
window.onscroll = function () {
console.log("Test");
};
【问题讨论】:
-
试过不行
标签: javascript jquery internet-explorer sharepoint
我正在尝试获取滚动位置,滚动在除 ie 11.0 之外的所有浏览器中都有效
我已经尝试了以下代码,但没有触发任何事件
window.onscroll = function () {
console.log("Test");
};
【问题讨论】:
标签: javascript jquery internet-explorer sharepoint
这个问题与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?
如果您的问题仍然存在,请尝试提供一个清晰的示例,其中包含可能导致该问题的详细步骤。我们将尝试对其进行测试以检查结果。
【讨论】: