滚动不适用于IE 11 SharePoint 2013

时间:2019-09-03 09:50:06

标签: javascript jquery internet-explorer sharepoint

我正在尝试获取滚动位置,滚动在除11.0以外的所有浏览器中都有效

我尝试了以下代码,这不会触发任何事件

 window.onscroll = function () {
    console.log("Test");
};

1 个答案:

答案 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中的输出:

enter image description here

参考:

Why window onscroll event does not work?

如果问题仍然存在,请尝试提供一个清晰的示例,并提供可能导致问题的详细步骤。我们将尝试对其进行测试以检查结果。