Commit bb810211e3118f3b9adfc14dd820499e37a51884
1 parent
f9cb4bf1
首页抢红包和悬浮窗位置优化
Showing
3 changed files
with
10 additions
and
2 deletions
pages/index/index/index.js
... | ... | @@ -97,6 +97,7 @@ Page({ |
97 | 97 | nav_type: 1, //导航类型 |
98 | 98 | searchbox_transparent: 1, //搜索框背景是否透明 |
99 | 99 | is_show_top:0, //是否置顶显示 |
100 | + right_floating_length:0, //右边悬浮窗的个数,用于当抢红包和右边悬浮同时存在时,红包定位用 | |
100 | 101 | // nav_but_color: '#32ACF9', //导航按钮颜色 |
101 | 102 | // sele_pickup: null, //默认门店 |
102 | 103 | // nav_bg_color:'#e823e8', //导航按钮颜色 |
... | ... | @@ -690,6 +691,7 @@ Page({ |
690 | 691 | } |
691 | 692 | }) |
692 | 693 | } |
694 | + let right_floating_length = 0 | |
693 | 695 | if (floatw && floatw.content) { |
694 | 696 | let fi = right_arr.findIndex(ite=>ite.ename=='floatingWindow') |
695 | 697 | let datas={} |
... | ... | @@ -706,6 +708,10 @@ Page({ |
706 | 708 | if (floatw.content.loaction_index==1) { |
707 | 709 | right_arr.splice(fi,1,floatw) |
708 | 710 | // right_arr.unshift(floatw) |
711 | + if (floatw.content.data && floatw.content.data.length>0) { | |
712 | + right_floating_length+=floatw.content.data.length | |
713 | + right_floating_length--; //减去一个 | |
714 | + } | |
709 | 715 | }else{ |
710 | 716 | left_arr.unshift(floatw) |
711 | 717 | right_arr.splice(fi,1) |
... | ... | @@ -720,6 +726,7 @@ Page({ |
720 | 726 | t_arr.push(obj) |
721 | 727 | } |
722 | 728 | if (right_arr.length>0) { |
729 | + right_floating_length+= right_arr.length | |
723 | 730 | let obj={ |
724 | 731 | ename:'floatingBox', |
725 | 732 | content:right_arr, |
... | ... | @@ -730,6 +737,7 @@ Page({ |
730 | 737 | |
731 | 738 | |
732 | 739 | th.setData({ |
740 | + right_floating_length, | |
733 | 741 | nav_but_color, |
734 | 742 | is_full_screen_navigation, |
735 | 743 | is_full_screen_navigation_index, | ... | ... |
pages/index/index/index.wxml
... | ... | @@ -669,6 +669,6 @@ |
669 | 669 | |
670 | 670 | <block wx:if="{{showHongbaoSmall}}"> |
671 | 671 | <view> |
672 | - <image src="{{url + 'miniapp/images/redmoney/hongbao_sm.gif'}}" class="hongbao_sm-img" bindtap="nav_goto" data-url="/packageA/pages/hongBao/hongBao" /> | |
672 | + <image src="{{url + 'miniapp/images/redmoney/hongbao_sm.gif'}}" style="bottom:{{right_floating_length ? (right_floating_length*100 + 220 ) : 500}}rpx;" class="hongbao_sm-img" bindtap="nav_goto" data-url="/packageA/pages/hongBao/hongBao" /> | |
673 | 673 | </view> |
674 | 674 | </block> |
675 | 675 | \ No newline at end of file | ... | ... |
pages/index/index/index.wxss