首页
学习
活动
专区
圈层
工具
发布

jQuery scroll()方法:页面滚动到一定位置触发事件返回顶部

说在前面: 在日常工作中难免会遇到一些滚动事件的应用,页面滚动到一定位置显示 返回顶部 按钮,header 头部 fixed 固定等,这时候就可以使用 scroll() 方法来实现我们的需求。...定义和用法 当用户滚动指定的元素时,会发生 scroll 事件。该事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。...scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数。...语法: $(selector).scroll() 应用: 我们监听滚动事件,放滚动到 400px 时,出发显示返回顶部标签,然后给该标签,绑定一个事件,点击返回顶部。...(function() {             var scroHei = $(window).scrollTop();//滚动的高度             if (scroHei > 400)

7.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用“Google Tag Manager V2”实现滚动追踪

    对GTM的术语(例如代码,触发器和变量)以及GTM工作原理有个基本的认识将有助于你的滚动追踪实施。...第三步:要使用谷歌标签管家第二版(Google Tag Manager V2)实现滚动追踪,你先要有jQuery Scroll Depth。 你可以在下面找到脚本。...选择“CUSTOM HTML TAG”(自定义html 代码)。此标签将保留我们的“下拉浏览深度”(Scroll Depth)代码。 因此,将代码复制并覆盖到CUSTOM HTML TAG中。..., window, document ); jQuery.scrollDepth(); 请注意,我在这段引用的jQuery Scroll Depth 代码前后分别用的出处和代码原文,请访问http://scrolldepth.parsnip.io/ 或GitHub上的链接:https://github.com/robflaherty/jquery-scrolldepth

    2.4K70

    4-Jquery学习四-事件操作

    同样以初始HTML代码为例,我们可以编写如下jQuery代码: bind()函数的参数eventsMap是一个对象,可以"属性-值"的方式指定多个"事件类型-处理函数"。...$buttons.unbind("click"); //移除所有button上click事件 $("#btn1").unbind("click");//移除某个button上click事件 4,live.../ 这里的this指向触发点击事件的p元素(Element) alert( $(this).text() ); }); 如果要绑定所有的元素,你可以编写如下jQuery代码: //为所有p...同样以初始HTML代码为例,我们可以编写如下jQuery代码: // 为div中的所有p元素绑定click事件处理程序 // 只有n2、n3可以触发该事件 $("div").on("click", "p...触发resize事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。 要删除通过resize()绑定的事件,请使用unbind()函数。

    5.4K90

    前端埋点黑科技

    因为涉及到元素位置等一系列问题,所以我们再封装一个方法来解决这个问题,一劳永逸。...readyFun、clickFun、viewFun、unloadFun 各个情况触发的方法。 track 埋点事件逻辑 click 和 scroll 就不必多说,监听点击和滚动事件。...beforeunload 是页面离开前的一个事件,可以用这个替代我们前面说的路由钩子守卫。 自定义指令分别在bind、update、unbind调用埋点方法。...再比如在 unbind 中我们需要处理一些特殊情况,如整个指令周期下来没有触发埋点方法,则要在解绑时候强行触发一次。并且要移除未触发的事件。...如果遇到指令无法完成埋点的场景,可以直接调我们开头封装的方法(trackData),不需要传入类型,直接调用即可: trackData({ id: 1, data: {

    2.4K20
    领券