zoukankan      html  css  js  c++  java
  • 简单楼层导航代码

    <!DOCTYPE html>
    <html>
    <head>
    <body>
    <!--------楼层-开始-------------->
    <foreach name="cateList" item="v" key="k">
    <!--商品楼层-s-->
    <div class="layer-floor " id="floor{$k+1}">
    <div class="w1224">
    <div class="top_title_layer p">
    <div class="part-title">{$v[name]}</div>
    <div class="part-hot">
    <ul>
    <foreach name="v[tmenu]" item="v2" key="k2">
    <li>
    <a href="{:U('Home/Goods/goodsList',array('id'=>$v2[id]))}">{$v2[name]}</a>
    </li>
    </foreach>
    </ul>
    </div>
    </div>
    <div class="main_layer p">
    <div class="hoste_le">
    <a class="big_adve" href="">
    <img src="{$v[image]}"/>
    </a>
    </div>
    <div class="hoste_ri">
    <ul>
    <foreach name="v[hot_goods]" item="g" key="gk">
    <if condition="$gk lt 8">
    <li>
    <a href="{:U('/Home/Goods/goodsInfo',array('id'=>$g[goods_id]))}">
    <img class="picture_main" src="{$g[goods_id]|goods_thum_images=200,200}"/>
    <span class="name_main">{$g[goods_name]}</span>
    <!--<span class="intro_main">{$g[name]}</span>-->
    <span class="price_main"><i></i>{$g[shop_price]}</span>
    </a>
    </li>
    </if>
    </foreach> </ul> </div> </div> </div> </div> <!--商品楼层-e--> </foreach> <!--楼层导航-s--> <div class="floornav_left"> <ul> <foreach name="cateList" item="v" key="k"> <li class="elevators"> <a >{$k+1}F<span class="cofin_floor">{$v['mobile_name']}</span></a> </li> </foreach> </ul> </div> <!--楼层导航-e--> <!--------楼层-结束--------------> </body></html><script>//楼层按钮$('.showfloornav ul li').click(function(){ $(this).addClass('darkshow').siblings('li').removeClass('darkshow'); _index = $(this).index()+1; //通过拼接字符串获取元素。再取得相对于文档的高度 var _top = $('#floor'+_index).offset().top; //scrollTop滚动到对应高度animate(位置,时间) $('body,html').animate({scrollTop:_top},500);})//楼层按钮(加了鼠标滚动效果)$(function(){ $(window).scroll(function(){ var main_brand = $('.adv3').offset().top; var scr = $("body").scrollTop(); if(scr >= main_brand){ $('.floornav_left').addClass('showfloornav'); }else{ $('.floornav_left').removeClass('showfloornav'); } }) var _index=0; var scr = $("body").scrollTop(); $(".floornav_left ul li").click(function(){ $(this).addClass("darkshow").siblings().removeClass("darkshow"); _index=$(this).index(); //通过拼接字符串获取元素,再取得相对于文档的高度 var _top=$("#brand_"+_index).offset().top; //scrollTop滚动到对应高度 $("body,html").animate({scrollTop:_top},500); }); $(window).scroll(function(){ var tj = []; var strlength = $('.layer-floor').length; var stheigh = $('.layer-floor').eq(strlength - 1).height();//最后一个楼层的高度 var scr = $(document).scrollTop(); $('.layer-floor').each(function(i){ var sthei = $(this).offset().top; tj.push(sthei);//楼层距离顶部的高度添加进数组 }) for(var n = 0;n < strlength;n++){ if(scr >= tj[n] && scr <= tj[n] + stheigh){ $(".floornav_left ul li").eq(n).addClass("darkshow").siblings().removeClass("darkshow"); } } });})</script></script>
  • 相关阅读:
    RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例
    Spring入门(四):使用Maven管理Spring项目
    Java基础知识常见面试题汇总 第三篇
    Java基础知识常见面试题汇总 第二篇
    Java基础知识常见面试题汇总 第一篇
    程序员如何巧用Excel提高工作效率 第二篇
    程序员如何巧用Excel提高工作效率
    数据库管理工具DataGrip使用总结(一)
    MySql给表添加列和注释
    Spring入门(三):通过JavaConfig装配bean
  • 原文地址:https://www.cnblogs.com/donaldworld/p/6498381.html
Copyright © 2011-2022 走看看