【问题标题】:jQuery: snapped scrolling - possible?jQuery:捕捉滚动 - 可能吗?
【发布时间】:2009-11-27 23:48:31
【问题描述】:

我有一个带有固定标题的可滚动表格。 是否可以在滚动条上进行“捕捉滚动” - 这意味着表格行不会逐个像素滚动,而是快速响应其行高,以便更好地查看。

【问题讨论】:

    标签: jquery scroll


    【解决方案1】:

    答案是“是”.. 您可以调整 .scrollTop 并使其成为响应 onscroll 事件所需的任何内容

    了解scrollTop here

    了解滚动事件here

    【讨论】:

    • 很好 - 我知道怎么做 - 这是我的代码: tBody.scroll(function(value){ var nu = Math.ceil($(this).scrollTop()/17)* 17; $(this).scrollTop(nu); });问题:移动滚动条时的“默认”滚动与我的新 valung 相交,从而导致内容出现 - 有没有办法禁用这种默认滚动?
    • 抱歉保存得太早了——我的意思是它正在跳跃
    • 如果我这样做,我会让表格按它想要的方式滚动,但是在释放按钮后我会 $().animate() 向上或向下滚动到整行位置你想要
    【解决方案2】:

    我要做的是有一个 0px 宽的虚拟 DIV——带有滚动条——设置为与目标 DIV 相同的高度——没有滚动条。

    然后我将跟踪虚拟 DIV 的滚动偏移量以设置目标 DIV 的滚动属性。它会给用户带来流畅、自然和最透明的感觉,这对于良好的体验非常重要。

    【讨论】:

      猜你喜欢
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-07-10
      • 1970-01-01
      • 2019-07-14
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多