以下是我的方案,我有一个网页,可以使用mousewheel
和scrollbar
进行导航。我修复了mousewheel
问题....但是我使用scrollbar
的问题会导航到结尾或转到第一个,具体取决于您按下的scrollbar
{{ 1}}或up
。
我知道错误在down
,因为我从$(window).scroll(function)
导航到Div 1
,这会在滚动条移动时多次触发事件。
这是我的fiddle
当我使用Div 2
或down
旁边的栏滚动时,问题就出现了。它将触发,直到up
。
当我按下滚动条一次只触发一次时是否可能?
我知道的另一种方法是隐藏onscroll event
并设计一个scrollbar
来解决此问题,但是可以使用fixed position button up and down
执行此操作吗?
答案 0 :(得分:0)
试过你的小提琴。当使用鼠标滚轮时,在我到达第4个之后,它在标题4和3之间保持待定状态。当我删除$(window).scroll()
函数时,它可以完美地工作,无论是向下还是向上。
然而,滚动条是一个非常复杂的问题 - 当您单击/点击并拖动时,您根本无法从指针/手指“窃取”滚动条 - 用户继续拖动,但您尝试重新定位滚动条/内容强行。我不认为这是一个好主意(从用户体验的角度来看)。
不确定它是否符合您的要求,但如果我想完全控制内容,我会完全删除scrollbar
中的CSS
,然后使用鼠标滚轮或滑动功能来控制它