【发布时间】:2023-04-02 07:06:01
【问题描述】:
我想在页面滚动时在视口中保留一个 div 元素。 我目前正在使用 jquery 使用这个 sn-p:
$(函数(){ var offset = $("#column-menu").offset(); var topPadding = 25; $(窗口).scroll(函数() { if ($(window).scrollTop() > offset.top) { $("#column-menu").stop().animate({ marginTop: $(window).scrollTop() - offset.top + topPadding }); } 别的 { $("#column-menu").stop().animate({ 边距顶部:25 }); }; }); });效果很好,但发生的情况是元素在滚动时消失,然后从顶部下降
-- 我想要什么-- 元素在其顶部边框到达视口顶部时立即停止,没有动画,没有滑翔,没有 nuttin'。
它应该是 ie6,ie7 和 ie8 兼容的... 任何建议(即使是原型)都会很棒。 谢谢。
【问题讨论】: