|
|
@@ -244,7 +244,13 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
|
|
|
var iconGb = '';
|
|
|
var iconNm = '';
|
|
|
tag += ' <p class="itemBadge">';
|
|
|
- for(let i=0; i<3; i++){
|
|
|
+ let arrCnt;
|
|
|
+ if(iconArr.length > 2){
|
|
|
+ arrCnt = 3;
|
|
|
+ }else{
|
|
|
+ arrCnt = iconArr.length;
|
|
|
+ }
|
|
|
+ for(let i=0; i<arrCnt; i++){
|
|
|
var iconInfo = iconArr[i].split(":");
|
|
|
iconGb = iconInfo[0];
|
|
|
iconNm = iconInfo[1];
|
|
|
@@ -291,12 +297,16 @@ var filterStatHtml = '';
|
|
|
|
|
|
// 상품상세 필터 조회
|
|
|
var filterSel = function (obj, gubun, staus, sizeGb){
|
|
|
- filterHtml = '';
|
|
|
- filterStatHtml = '';
|
|
|
+ // fnCategoryGoodsInfiniteScrollInit();
|
|
|
+ // filterHtml = '';
|
|
|
+ // filterStatHtml = '';
|
|
|
+ // console.log('1.filterHtml++'+filterHtml);
|
|
|
+ // console.log('2.filterStatHtml++'+filterStatHtml);
|
|
|
gagaInfiniteScroll.pageStatus.filterHtml = filterHtml;
|
|
|
gagaInfiniteScroll.pageStatus.filterStatHtml = filterStatHtml;
|
|
|
let $obj = $(obj);
|
|
|
if(staus=='on'){
|
|
|
+ filterStatHtml = '';
|
|
|
if(gubun=='size'){
|
|
|
$(obj).attr('onclick','filterSel(this,\''+gubun+'\',\'off\',\''+sizeGb+'\');');
|
|
|
}else{
|
|
|
@@ -314,6 +324,7 @@ var filterSel = function (obj, gubun, staus, sizeGb){
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
+ filterStatHtml = $("#filterData").html();
|
|
|
}else{
|
|
|
if(gubun=='size'){
|
|
|
$(obj).attr('onclick','filterSel(this,\''+gubun+'\',\'on\',\''+sizeGb+'\');');
|
|
|
@@ -329,7 +340,7 @@ var filterSel = function (obj, gubun, staus, sizeGb){
|
|
|
}else{
|
|
|
tag += ' <span class="pdColor-color" style="background-color: #'+$obj.attr('data-id')+'" value="'+$obj.attr('data-id')+'"></span>';
|
|
|
}
|
|
|
- tag += ' <a href="javascript:void(0);" class="filter_delete" onclick="fnDeleteFilter(this,\''+gubun+'\');"></a >';
|
|
|
+ tag += ' <a href="javascript:void(0);" class="filter_delete" onclick="fnDeleteFilter(this,\''+gubun+'\',\'on\');"></a >';
|
|
|
tag += '</span>';
|
|
|
}else{
|
|
|
tag += '<span>'+$obj.attr('data-id');
|
|
|
@@ -359,13 +370,13 @@ var fnFilterSet = function (searchId, sizeGb, appGb){
|
|
|
$('#filterForm input[name='+searchId+']:checked').each(function(){
|
|
|
tag = '<input type="hidden" name="'+searchId+'Arr" value="'+$(this).attr('data-id')+'"/>\n';
|
|
|
$("#searchGoodsForm").append(tag);
|
|
|
- filterHtml += tag;
|
|
|
+ // filterHtml += tag;
|
|
|
});
|
|
|
}else{
|
|
|
$('#filterForm input[name='+searchId+']:checked').each(function(){
|
|
|
tag = '<input type="hidden" name="'+searchId+'Arr" value="'+$(this).val()+'"/>\n';
|
|
|
$("#searchGoodsForm").append(tag);
|
|
|
- filterHtml += tag;
|
|
|
+ // filterHtml += tag;
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -397,11 +408,49 @@ var fnFilterSet = function (searchId, sizeGb, appGb){
|
|
|
});
|
|
|
|
|
|
}
|
|
|
- gagaInfiniteScroll.pageStatus.filterHtml = filterHtml;
|
|
|
- gagaInfiniteScroll.pageStatus.filterStatHtml = filterStatHtml;
|
|
|
+ fnSetFilterHtml();
|
|
|
+ // gagaInfiniteScroll.pageStatus.filterHtml = filterHtml;
|
|
|
+ // gagaInfiniteScroll.pageStatus.filterStatHtml = filterStatHtml;
|
|
|
fnGoodsListSearch();
|
|
|
}
|
|
|
|
|
|
+var fnSetFilterHtml = function (gubun, staus){
|
|
|
+ filterHtml = '';
|
|
|
+
|
|
|
+ $('#filterForm input[name=size]:checked').each(function(){
|
|
|
+ filterHtml += '<input type="hidden" name="sizeArr" value="'+$(this).attr('data-id')+'"/>\n';
|
|
|
+ });
|
|
|
+ $('#filterForm input[name=brandGroup]:checked').each(function(){
|
|
|
+ filterHtml += '<input type="hidden" name="brandGroupArr" value="'+$(this).val()+'"/>\n';
|
|
|
+ });
|
|
|
+ $('#filterForm input[name=age]:checked').each(function(){
|
|
|
+ filterHtml += '<input type="hidden" name="ageArr" value="'+$(this).val()+'"/>\n';
|
|
|
+ });
|
|
|
+ $('#filterForm input[name=season]:checked').each(function(){
|
|
|
+ filterHtml += '<input type="hidden" name="seasonArr" value="'+$(this).val()+'"/>\n';
|
|
|
+ });
|
|
|
+ $('#filterForm input[name=color]:checked').each(function(){
|
|
|
+ filterHtml += '<input type="hidden" name="colorArr" value="'+$(this).val()+'"/>\n';
|
|
|
+ });
|
|
|
+ $('#filterForm input[name=benefit]:checked').each(function(){
|
|
|
+ filterHtml += '<input type="hidden" name="benefitArr" value="'+$(this).val()+'"/>\n';
|
|
|
+ });
|
|
|
+ if(!gagajf.isNull($("#filterForm input[name=price_input_from]").val())){
|
|
|
+ filterHtml += '<input type="hidden" name="priceFrom" value="'+$("#filterForm input[name=price_input_from]").val()+'"/>\n';
|
|
|
+ }
|
|
|
+ if(!gagajf.isNull($("#filterForm input[name=price_input_to]").val())){
|
|
|
+ filterHtml += '<input type="hidden" name="priceTo" value="'+$("#filterForm input[name=price_input_to]").val()+'"/>\n';
|
|
|
+ }
|
|
|
+ if(!gagajf.isNull($("#filterForm input[name=dcrate_input_from]").val())){
|
|
|
+ filterHtml += '<input type="hidden" name="dcRateFrom" value="'+$("#filterForm input[name=dcrate_input_from]").val()+'"/>\n';
|
|
|
+ }
|
|
|
+ if(!gagajf.isNull($("#filterForm input[name=dcrate_input_to]").val())){
|
|
|
+ filterHtml += '<input type="hidden" name="dcRateTo" value="'+$("#filterForm input[name=dcrate_input_to]").val()+'"/>\n';
|
|
|
+ }
|
|
|
+
|
|
|
+ gagaInfiniteScroll.pageStatus.filterHtml = filterHtml;
|
|
|
+}
|
|
|
+
|
|
|
// 상품상세 필터 삭제
|
|
|
var fnDeleteFilter = function (obj, gubun, staus, sizeGb){
|
|
|
if(gubun=='size'){
|
|
|
@@ -439,12 +488,13 @@ var fnFilterSliderMove = function (min, max){
|
|
|
instance.update({
|
|
|
from: min
|
|
|
});
|
|
|
- $inputFrom.val(min);
|
|
|
+ //$inputFrom.val(min);
|
|
|
|
|
|
instance.update({
|
|
|
to: max
|
|
|
});
|
|
|
- $inputTo.prop("value",max);
|
|
|
+ //$inputTo.prop("value",max);
|
|
|
+ fnSetFilterHtml();
|
|
|
}
|
|
|
|
|
|
var fnDcRateFilterSliderMove = function (min, max){
|
|
|
@@ -463,6 +513,7 @@ var fnDcRateFilterSliderMove = function (min, max){
|
|
|
to: max
|
|
|
});
|
|
|
$inputTo.prop("value",max);
|
|
|
+ fnSetFilterHtml();
|
|
|
}
|
|
|
|
|
|
var fnFilterSlider = function (gubun, min, max){
|
|
|
@@ -490,7 +541,7 @@ var fnFilterSlider = function (gubun, min, max){
|
|
|
tag += '<span id="dcrateSpan">'+max+'%';
|
|
|
}
|
|
|
}
|
|
|
- tag += '<a href="javascript:void(0);" class="filter_delete" onclick="fnDeleteFilterSlider(this,\''+gubun+'\', '+oriMin+', '+oriMax+');"></a >';
|
|
|
+ tag += '<a href="javascript:void(0);" class="filter_delete" onclick="fnDeleteFilterSlider(this,\''+gubun+'\', \''+oriMin+'\', \''+oriMax+'\');"></a >';
|
|
|
tag += '</span>';
|
|
|
|
|
|
$("#filterData").append(tag);
|
|
|
@@ -517,7 +568,14 @@ var fnFilterSlider = function (gubun, min, max){
|
|
|
}
|
|
|
|
|
|
var fnDeleteFilterSlider = function (obj, gubun, minVal, maxVal){
|
|
|
+ console.log('fnDeleteFilterSlider >>>'+filterStatHtml);
|
|
|
if(gubun=='price'){
|
|
|
+ // filterStatHtml.find('#priceSpan').each(function (){
|
|
|
+ // $(this).remove();
|
|
|
+ // console.log('priceSpan:::'+filterStatHtml);
|
|
|
+ // gagaInfiniteScroll.pageStatus.filterStatHtml = filterStatHtml;
|
|
|
+ // });
|
|
|
+
|
|
|
var $range = $(".dp .js-range-slider01, .sch_result .js-range-slider01");
|
|
|
var $inputFrom = $("#price_input_from");
|
|
|
var $inputTo = $("#price_input_to");
|
|
|
@@ -536,6 +594,11 @@ var fnDeleteFilterSlider = function (obj, gubun, minVal, maxVal){
|
|
|
$("#filterForm input:hidden[name=priceFrom]").remove();
|
|
|
$("#filterForm input:hidden[name=priceTo]").remove();
|
|
|
}else{
|
|
|
+ // filterStatHtml.find('#dcrateSpan').each(function (){
|
|
|
+ // $(this).remove();
|
|
|
+ // console.log('dcrateSpan:::'+filterStatHtml);
|
|
|
+ // gagaInfiniteScroll.pageStatus.filterStatHtml = filterStatHtml;
|
|
|
+ // });
|
|
|
var $range = $(".dp .js-range-slider02, .sch_result .js-range-slider02");
|
|
|
var $inputFrom = $("#dcrate_input_from");
|
|
|
var $inputTo = $("#dcrate_input_to");
|
|
|
@@ -555,6 +618,7 @@ var fnDeleteFilterSlider = function (obj, gubun, minVal, maxVal){
|
|
|
$("#searchGoodsForm input:hidden[name=dcRateTo]").remove();
|
|
|
}
|
|
|
$(obj).closest("span").remove();
|
|
|
+ fnSetFilterHtml();
|
|
|
fnCategoryGoodsInfiniteScrollInit();
|
|
|
fnGoodsListSearch();
|
|
|
}
|