【问题标题】:Fixed scrolled content固定滚动内容
【发布时间】:2011-02-23 16:01:57
【问题描述】:

我正在设计一个通过 AJAX 加载内容的动态网页,就像 facebook 的墙一样,从上到下。但是,我不想更改滚动的内容。例如,当加载新内容时,页面被向下驱动,但我想要一个脚本来修复屏幕上的滚动内容。我怎样才能做到这一点?请帮帮我。

更新

好的,我找到了关键函数 scrollBy(x,y);窗口对象的功能。但是现在我想将它与 jquery 动画一起使用,我该如何为这个函数设置动画?

【问题讨论】:

  • 听起来您想将新数据附加到现有数据中。修复屏幕上的滚动内容是什么意思。
  • 我已将您的答案合并到您的问题中。

标签: javascript jquery html css dom


【解决方案1】:

我真的不知道这是否是您想要的,但我认为您可以像在 jquery 中一样记录事件的 clientY 属性或 pageY,然后使用 jquery 或简单的 JS 向下滚动到您存储的值。

【讨论】:

    【解决方案2】:
    var w = $('#selector').width();
    $('#selector').append(data).scrollTop(w);
    

    我还没有测试过,但它有基础知识:)

    【讨论】:

    • 是的 :$ 这很尴尬 :)
    • 或者可能是 innerHeight
    • 我其实在用这个脚本,但是效果不好:scrltop= $(window).scrollTop(); scrltop += $(t).height(); $(window).scrollTop(scrltop);
    • 我想你在寻找 $('body,html');
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多