From 3a2c7af60bacfb169bef29de3c29d9824658e149 Mon Sep 17 00:00:00 2001 From: liangzhifeng <zhifeng.liang@yoho.cn> Date: Fri, 18 Dec 2015 11:23:57 +0800 Subject: [PATCH] 购物车功能修改 code review by bikai --- static/js/cart/chose-panel.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/static/js/cart/chose-panel.js b/static/js/cart/chose-panel.js index 89c98b6..4532349 100644 --- a/static/js/cart/chose-panel.js +++ b/static/js/cart/chose-panel.js @@ -20,9 +20,7 @@ var panelTmpl, $chosed, re = /\d+/, leftNum, - $colorList, $sizeList, - firstColorId, colorIndex, confirming, hasChooseColor = false, @@ -45,6 +43,7 @@ $.get('/cart/index/giftinfoTpl', function(html) { //初始化购物车面板显示 function init() { + //$colorList = $('.chose-panel .color-list ul>li'); //$sizeList = $('.chose-panel .size-list ul>li'); //firstColorId = $colorList.eq(0).data('id'); @@ -55,8 +54,10 @@ function init() { // $(this).removeClass('hide'); // } //}); + var $firstRow = $sizeRowList.eq(0); - //$firstRow.toggleClass('hide'); + + $firstRow.toggleClass('hide'); $curSizeRow = $firstRow; } @@ -100,6 +101,8 @@ $('.color-list').on('touchstart', '.block', function(e) { numArray, index, curSelectedSizeBlock, + $sizeChosed, + scindex, i; var $siblingBlock = $this.closest('.block-list').siblings(':first'), @@ -108,8 +111,8 @@ $('.color-list').on('touchstart', '.block', function(e) { $this.siblings('.chosed').removeClass('chosed'); index = $this.index(); - var $sizeChosed = $siblingBlock.find('.chosed'); - var scindex = $sizeChosed.index(); + $sizeChosed = $siblingBlock.find('.chosed'); + scindex = $sizeChosed.index(); $curSizeRow = $sizeRowList.eq(index); // 当前颜色已经是选中状态,再点击时 @@ -163,18 +166,15 @@ $('.color-list').on('touchstart', '.block', function(e) { } }); } else if ($chosed.length === 1 && $this.hasClass('chosed')) { - //if ($this.closest('.block-list').hasClass('color-list')) { + $sizeList.addClass('hide'); - $sizeList.addClass('hide'); - - //切换尺码信息 - $sizeList.each(function() { - colorIndex = $(this).data('colorid'); - if (colorIndex === $this.data('id')) { - $(this).removeClass('hide'); - } - }); - //} + //切换尺码信息 + $sizeList.each(function() { + colorIndex = $(this).data('colorid'); + if (colorIndex === $this.data('id')) { + $(this).removeClass('hide'); + } + }); numArray = ($chosed.data('numstr') + '').split('/'); $siblingBlock.find('.block').removeClass('zero-stock'); -- libgit2 0.24.0