我的问题是,我有一个水平滑块,里面有多年,所以它就像一个时间轴,年份是由查询提取的,此时,用户必须按年滚动,然后点击一个特定的年份和信息在网站上将过滤。
有没有办法检测水平滑块中心的年份?也许在中心有一个隐藏区域?
答案 0 :(得分:0)
也许您应该观察滑块元素的滚动事件。你必须在每个滚动过程后测量哪个元素在可见滑块区域内(我猜其他人被CSS隐藏overflow: scroll
,对吗?)...
你应该使用一个小延迟,以便该功能仅在滚动真正停止时触发,而不是经常
因为最好用实际工作的代码来表明...结帐我的jsfiddle。它至少在Chrome中工作,但我想它也适用于其他浏览器...当您滚动年份列表并停止50ms时,此列表项在滑块div
的可见区域中可见用console.log
登录到JS控制台...希望能帮到你=)
编辑:有一个小的CSS错误...已修复且网址已更新