【发布时间】:2014-03-06 18:53:48
【问题描述】:
我已经设置了jsFiddle 来展示我想要实现的目标。
我有两个divs(可以多于两个,但这是简单的设置),其大小与父窗口相同,因此<body> 永远不会滚动。
我想将一个事件侦听器绑定到window.scroll,这样如果没有其他div 滚动(没有滚动),则.mainContent 滚动。
例如,如果我在 .sidebar 上滚动,只需滚动侧边栏。但是如果我的光标在右边缘并且我用鼠标滚轮滚动,那么.mainContent 应该滚动,就好像正文溢出了一样。
我解释清楚了吗?
我的问题是如何检测当我旋转鼠标滚轮时是否没有滚动其他元素,以便在这种情况下滚动.mainContent。
【问题讨论】:
-
你想让两个 div 在鼠标滚轮上滚动吗?
-
好吧,告诉我如果我做对了,你只希望光标所在的 div 滚动,而不是滚动其他,对吧?
-
不,只有一个。有时侧边栏不能滚动,有时会。当侧边栏可滚动时,滚动侧边栏,但当它不是并且我滚动侧边栏时,只需滚动 .mainContent。
-
我想检测我有光标的元素是否滚动,如果没有滚动.mainContent
-
@Mpa4Hu 我会尝试根据我所理解的做出一个小提琴。稍后检查答案
标签: javascript jquery html css scroll