检测<a> inside an area using JavaScript</a>

时间:2012-05-03 17:56:05

标签: javascript area timeline

我的问题是,我有一个水平滑块,里面有多年,所以它就像一个时间轴,年份是由查询提取的,此时,用户必须按年滚动,然后点击一个特定的年份和信息在网站上将过滤。

有没有办法检测水平滑块中心的年份?也许在中心有一个隐藏区域?

1 个答案:

答案 0 :(得分:0)

也许您应该观察滑块元素的滚动事件。你必须在每个滚动过程后测量哪个元素在可见滑块区域内(我猜其他人被CSS隐藏overflow: scroll,对吗?)...

你应该使用一个小延迟,以便该功能仅在滚动真正停止时触发,而不是经常

因为最好用实际工作的代码来表明...结帐我的jsfiddle。它至少在Chrome中工作,但我想它也适用于其他浏览器...当您滚动年份列表并停止50ms时,此列表项在滑块div的可见区域中可见用console.log登录到JS控制台...希望能帮到你=)

编辑:有一个小的CSS错误...已修复且网址已更新