Authored by 姜枫

fix bug 31 177 178

... ... @@ -35,7 +35,7 @@ const Query = {
let nav = [DataHelper.getChannelNav()];
nav.push({
name: `"${query}" ${data.total}个结果`
name: query ? `"${query}" ${data.total}个结果` : `${data.total}个结果`
});
if (data.filter) {
... ...
... ... @@ -2,7 +2,7 @@
{{#each products}}
<div class="goods" data-id="{{productId}}" data-url="{{url}}">
<div class="goods-img">
<a href="{{url}}">
<a href="{{url}}" target="_blank">
<img class="lazy" data-original="{{image defaultImages 263 344}}" width="263" height="344" alt="">
</a>
</div>
... ... @@ -10,7 +10,7 @@
<a href="/product/shop/{{brandDomain}}" target="_self">{{brandName}}</a>
</div>
<div class="goods-name">
<a href="{{url}}">{{productName}}</a>
<a href="{{url}}" target="_blank">{{productName}}</a>
</div>
<div class="goods-price">
<span>¥{{round salesPrice}}</span>
... ...
... ... @@ -3,8 +3,8 @@
<div class="order {{#isEqual order 's_t_desc'}}selected{{/isEqual}}" data-order="s_t_desc">上新时间</div>
<div class="order order-price {{#isEqual order 's_p_asc'}}selected{{/isEqual}}{{#isEqual order 's_p_desc'}}selected{{/isEqual}}" data-order="s_p_asc,s_p_desc" data-target="price-dest">价格</div>
<div class="dest price-dest">
<span class="iconfont up s_p_asc {{#isEqual order 's_p_asc'}}selected{{/isEqual}}">&#xe617;</span>
<span class="iconfont down s_p_desc {{#isEqual order 's_p_desc'}}selected{{/isEqual}}">&#xe616;</span>
<span class="iconfont up s_p_asc {{#isEqual order 's_p_asc'}}selected{{/isEqual}}" data-order="s_p_asc">&#xe617;</span>
<span class="iconfont down s_p_desc {{#isEqual order 's_p_desc'}}selected{{/isEqual}}" data-order="s_p_desc">&#xe616;</span>
</div>
{{#paginationData}}
... ...
... ... @@ -197,18 +197,33 @@ var YohoListPage = {
$('.order-area .order').removeClass('selected');
$(this).addClass('selected');
$('.' + target).find('.iconfont').each(function() {
if ($(this).hasClass(newOrder)) {
$(this).addClass('selected');
} else {
$(this).removeClass('selected');
}
});
if (target) {
$('.' + target).find('.iconfont').each(function() {
if ($(this).hasClass(newOrder)) {
$(this).addClass('selected');
} else {
$(this).removeClass('selected');
}
});
}
YohoListPage.go({
order: newOrder
});
});
$('.order-area .price-dest span').click(function() {
var order = $(this).data('order');
if (!$(this).hasClass('selected')) {
$('.order-area .price-dest span').removeClass('selected');
$(this).addClass('selected');
YohoListPage.go({
order: order
});
}
});
},
openBrandMulitChoose: function() {
$('.yoho-product-list .mulit-choose').hide();
... ...