Authored by ccbikai

筛选位置 Bug 修复

@@ -44,7 +44,6 @@ @@ -44,7 +44,6 @@
44 <div class="sale-nav-wrap"> 44 <div class="sale-nav-wrap">
45 {{> common/filter-nav}} 45 {{> common/filter-nav}}
46 </div> 46 </div>
47 -  
48 {{> product/sale/common}} 47 {{> product/sale/common}}
49 48
50 </div> 49 </div>
@@ -35,6 +35,7 @@ $(function() { @@ -35,6 +35,7 @@ $(function() {
35 var $vipFloor = $('.vip-floor'); 35 var $vipFloor = $('.vip-floor');
36 var $saleNavWrap = $('.sale-nav-wrap'); 36 var $saleNavWrap = $('.sale-nav-wrap');
37 var $listNav = $saleNavWrap.find('#list-nav'); 37 var $listNav = $saleNavWrap.find('#list-nav');
  38 + var $filterMask = $('.filter-mask');
38 39
39 $('.sale-nav').on('click', function() { 40 $('.sale-nav').on('click', function() {
40 $saleNavSelect.toggleClass('show'); 41 $saleNavSelect.toggleClass('show');
@@ -61,11 +62,18 @@ $(function() { @@ -61,11 +62,18 @@ $(function() {
61 $saleNavWrap.css({ 62 $saleNavWrap.css({
62 height: $saleNavWrap.height() 63 height: $saleNavWrap.height()
63 }); 64 });
  65 +
64 $(window).on('scroll', function() { 66 $(window).on('scroll', function() {
  67 + if (!$filterMask.length) {
  68 + $filterMask = $('.filter-mask');
  69 + }
  70 +
65 if ($body.scrollTop() > $saleNavWrap.offset().top) { 71 if ($body.scrollTop() > $saleNavWrap.offset().top) {
66 $listNav.addClass('fixed'); 72 $listNav.addClass('fixed');
  73 + $filterMask.addClass('fixed');
67 } else { 74 } else {
68 $listNav.removeClass('fixed'); 75 $listNav.removeClass('fixed');
  76 + $filterMask.removeClass('fixed');
69 } 77 }
70 }).trigger('scroll'); 78 }).trigger('scroll');
71 }); 79 });
@@ -110,6 +110,11 @@ @@ -110,6 +110,11 @@
110 left: 0; 110 left: 0;
111 } 111 }
112 } 112 }
  113 +
  114 + .filter-mask.fixed {
  115 + position: fixed;
  116 + top: 70px;
  117 + }
113 } 118 }
114 119
115 .sale-vip-page { 120 .sale-vip-page {