Authored by 梁志锋

颜色尺码选择

@@ -151,7 +151,7 @@ function changeSizeChosed(newSizeIndex) { @@ -151,7 +151,7 @@ function changeSizeChosed(newSizeIndex) {
151 } 151 }
152 } 152 }
153 153
154 - //老的选中尺码在新选中的颜色对应尺码中不存在,需要下述1,2,3,4 154 + //特殊处理: 老的选中尺码在新选中的颜色对应尺码中不存在,需要下述1,2,3
155 // 1.重置尺码选择的标志变量. 155 // 1.重置尺码选择的标志变量.
156 $curSizeBlock = null; 156 $curSizeBlock = null;
157 hasChooseSize = false; 157 hasChooseSize = false;
@@ -161,9 +161,7 @@ function changeSizeChosed(newSizeIndex) { @@ -161,9 +161,7 @@ function changeSizeChosed(newSizeIndex) {
161 161
162 // 3.目标颜色行第一行显示 162 // 3.目标颜色行第一行显示
163 $colorRowList.eq(0).removeClass('hide'); 163 $colorRowList.eq(0).removeClass('hide');
164 -  
165 - // 4.老的选中颜色去掉勾选,新的选中颜色加上勾选  
166 - //changeColorChosed(0); 164 + curColorIndex = 0;
167 165
168 return -1; 166 return -1;
169 } 167 }
@@ -235,14 +233,6 @@ $yohoPage.on('touchstart', '.color-list .block', function() { @@ -235,14 +233,6 @@ $yohoPage.on('touchstart', '.color-list .block', function() {
235 $sizeRowList.eq(index + 1).removeClass('hide'); 233 $sizeRowList.eq(index + 1).removeClass('hide');
236 234
237 curSizeIndex = index + 1; 235 curSizeIndex = index + 1;
238 -  
239 - // 特殊处理  
240 - //if (-1 === curGoodNum) {  
241 - //  
242 - // //index = $this.data('index') - 1;  
243 - //  
244 - //}  
245 -  
246 $curColorBlock = $this; 236 $curColorBlock = $this;
247 237
248 // 修改颜色时修改商品图片 238 // 修改颜色时修改商品图片
@@ -251,7 +241,15 @@ $yohoPage.on('touchstart', '.color-list .block', function() { @@ -251,7 +241,15 @@ $yohoPage.on('touchstart', '.color-list .block', function() {
251 241
252 // 颜色块切换勾选样式 242 // 颜色块切换勾选样式
253 $this.siblings('.chosed').removeClass('chosed'); 243 $this.siblings('.chosed').removeClass('chosed');
254 - $this.toggleClass('chosed'); 244 +
  245 + // 特殊处理
  246 + if (-1 === curGoodNum) {
  247 + $curColorBlock = $($colorRowList.eq(0).children().get(index));
  248 + $curColorBlock.addClass('chosed');
  249 + } else {
  250 + $this.toggleClass('chosed');
  251 + }
  252 +
255 $('#good-num').val(1); 253 $('#good-num').val(1);
256 254
257 // 设置按钮的样式和文字 255 // 设置按钮的样式和文字