zoukankan      html  css  js  c++  java
  • 类似淘宝侧边栏jq代码编写

      

    $(function() {
        var recommend_offTop = $('.recommend').offset().top;
        var flag = true;
        // 当页面卷相关位置的时候,固定栏显示
        ifdisplay()
    
        function ifdisplay() {
            $(document).on("scroll", function() {
                if ($(this).scrollTop() >= recommend_offTop) {
                    $(".fixedtool").fadeIn();
                } else {
                    $(".fixedtool").fadeOut();
                }
                if (flag) {
                    // 当滚轮滑动到相应位置,固定栏的位置发生相应变化
                    $(".floor .w").each(function(i, e) {
                        if ($(document).scrollTop() >= $(e).offset().top) {
                            // console.log(11)
                            // 滚轮滚到一定位置,固定栏小li发生相应变化
                            $(".fixedtool li").eq(i).addClass("current").siblings().removeClass("current");
                        }
                    })
                }
            })
        }
    
        // 当点击某个小li的时候,对应的颜色变了,跳转到相应的位置
        $(".fixedtool").on("click", "li", function() {
            flag = false;
            // 点击小li,自己的颜色变了,兄弟去掉
            $(this).addClass("current").siblings().removeClass("current");
            var index = $(this).index()
            var offsetT = $(".floor").children().eq(index).offset().top
            $("body, html").stop().animate({ scrollTop: offsetT }, function() {
                flag = true;
            })
            console.log(offsetT)
        })
    })
  • 相关阅读:
    sqlserver中递归写法
    keytools命令生成证书
    java中sql语句快速处理
    select * 替换写法
    oracle行转列
    oracle中查看当前用户的表结构、主键、索引
    Servlet三种实现方式
    【python之旅】python的面向对象
    【python之旅】python的模块
    【python之旅】python的基础三
  • 原文地址:https://www.cnblogs.com/rainbowupdate/p/12594298.html
Copyright © 2011-2022 走看看