Authored by ccbikai

SALE 页面前端优化

@@ -41,7 +41,9 @@ @@ -41,7 +41,9 @@
41 {{> common/floor-header}} 41 {{> common/floor-header}}
42 {{/floorHeader}} 42 {{/floorHeader}}
43 43
  44 + <div class="sale-nav-wrap">
44 {{> common/filter-nav}} 45 {{> common/filter-nav}}
  46 + </div>
45 47
46 {{> product/sale/common}} 48 {{> product/sale/common}}
47 49
@@ -29,13 +29,18 @@ $('.swiper-container').each(function() { @@ -29,13 +29,18 @@ $('.swiper-container').each(function() {
29 }); 29 });
30 30
31 $(function() { 31 $(function() {
  32 + var $body = $('body');
32 var $saleNavSelect = $('.sale-nav-select'); 33 var $saleNavSelect = $('.sale-nav-select');
33 var $vipFloor = $('.vip-floor'); 34 var $vipFloor = $('.vip-floor');
  35 + var $saleNavWrap = $('.sale-nav-wrap');
  36 + var $listNav = $saleNavWrap.find('#list-nav');
34 37
35 $('.sale-nav').on('click', function() { 38 $('.sale-nav').on('click', function() {
36 $saleNavSelect.toggleClass('show'); 39 $saleNavSelect.toggleClass('show');
37 }); 40 });
38 41
  42 + lazyload($('img.lazy'));
  43 +
39 // 读取会员专享商品 44 // 读取会员专享商品
40 $.ajax({ 45 $.ajax({
41 url: '/product/sale/search', 46 url: '/product/sale/search',
@@ -53,4 +58,15 @@ $(function() { @@ -53,4 +58,15 @@ $(function() {
53 lazyload($vipFloor.find('img.lazy')); 58 lazyload($vipFloor.find('img.lazy'));
54 } 59 }
55 }); 60 });
  61 +
  62 + $saleNavWrap.css({
  63 + height: $saleNavWrap.height()
  64 + });
  65 + $(window).on('scroll', function() {
  66 + if ($body.scrollTop() > $saleNavWrap.offset().top) {
  67 + $listNav.addClass('fixed');
  68 + } else {
  69 + $listNav.removeClass('fixed');
  70 + }
  71 + }).trigger('scroll');
56 }); 72 });
@@ -98,6 +98,18 @@ @@ -98,6 +98,18 @@
98 display: none; 98 display: none;
99 } 99 }
100 } 100 }
  101 +
  102 + .list-nav {
  103 + width: 100%;
  104 + z-index: 1;
  105 + background: #fff;
  106 +
  107 + &.fixed {
  108 + position: fixed;
  109 + top: 0;
  110 + left: 0;
  111 + }
  112 + }
101 } 113 }
102 114
103 .sale-vip-page { 115 .sale-vip-page {