首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水平滚动事件在windows上不触发

水平滚动事件在windows上不触发
EN

Stack Overflow用户
提问于 2019-09-09 13:05:42
回答 1查看 414关注 0票数 1

让我们把这件事做得很简单。我有两个硬币。

代码语言:javascript
复制
<div class="element-1">

    <div class="element-2"> 

    </div>

</div>

element-2's宽度大于element-1's宽度。因此,我在element-1上设置了element-1

我还在element-1上附加了一个事件侦听器。这会在滚动事件上触发。

代码语言:javascript
复制
$('.element-1').on('scroll', (event) => {
    console.log('im scrolling');
})

现在,在我的mac上,使用了铬,这就像预期的那样工作。但是,在windows上,使用chrome,事件永远不会被触发。

Codepen链路

更新:

所以我注意到如果你按下窗户上的换档键。滚动事件触发。

代码语言:javascript
复制
$('.element-1').on('scroll', (event) => {
	console.log('im scrolling');
})
代码语言:javascript
复制
.element-1 {
	background-color: blue;
	width: 600px;
	height: 200px;
		
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	
	overflow: scroll;
}

.element-2 {
	width: 1200px;
	height: 100px;
	background-color: red;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="element-1">
	
	<div class="element-2"> 
	
	</div>
	
</div>

EN

回答 1

Stack Overflow用户

发布于 2019-09-09 13:17:35

Windows上的默认滚动方向是垂直的。如果要水平滚动,请使用Shift + Arrow KeyShift + Mouse Scroll Wheel或底部的水平滚动条。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57854682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档