jquery - 仅当用户一直向上滚动时显示 div

标签 jquery html css scroll slidetoggle

我一直在摆弄 slideToggle,并在我的网页左侧创建了一个信息框,当用户激活“单击此处切换!”时会显示该信息框。引用。

我想要“点击此处切换!”链接(包含在它自己的 div 中)仅在用户一直滚动到页面顶部时可见

对于任何不便之处,我深表歉意,我正在慢慢自学网页设计以获得乐趣:-)

谢谢

最佳答案

您可以使用窗口对象的 scrollTop() 属性记录视口(viewport)的滚动位置,然后根据 scrollTop 使用逻辑语句来决定何时显示链接() 值。

$(function() {
    $(window).scroll(function() {
        if($(window).scrollTop() > 0) {
            $("#target").hide();
        } else {
            $("#target").show();
        }
    });
});

这是一个概念验证 fiddle - http://jsfiddle.net/teddyrised/sBNEJ/1/

关于jquery - 仅当用户一直向上滚动时显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599955/

相关文章:

css - 设置半颗星的颜色

html - DataTable JQuery 导出 PDF 显示错误方向的阿拉伯数据

javascript - 在没有表格标签的情况下,创建一个具有固定标题和第一列的表格

javascript - 如何从knockoutjs更新对象的值?

javascript - 将网页链接加载到 div 或 iframe

html - 如何让所有的输入框排成一条直线?

javascript - 在移动设备上更改基于滚动的淡入淡出?

javascript - 如何将 React 代码放入单独的文件中?

javascript - 如何使滚动箭头在顶部和底部消失? JavaScript

css - 在 div 中使用 ref 调整图像大小