ar st = 0; //关闭前一个多选框 if(cancelBtn != null){ $(cancelBtn).parent().siblings('ul').removeClass('z-show-more'); $(cancelBtn).parent().siblings('ul').find('li >a').each(function(i,o){ $(o).removeClass('select selected'); $(o).attr('href',$(o).data('href')); $(o).children('i').removeClass('selected').css('display',''); $(o).unbind('click'); }); $(cancelBtn).parent().siblings('.f-ext').show().children('a').removeClass('checked'); $(cancelBtn).parent().hide(); $(cancelBtn).siblings().removeClass('u-confirm01'); } cancelBtn = $(_this).parent().siblings('div').find('.u-cancel'); //打开多选框 $(_this).addClass('checked'); $(_this).siblings().addClass('checked'); $(_this).parent().siblings('.g-btns').show(); $(_this).parent().siblings('ul').addClass('z-show-more'); $(_this).parent().siblings('ul').find('li>a').each(function(i,o){ $(o).addClass('select'); $(o).children('i').css('display','inline'); $(o).attr('href','javascript:;'); $(o).bind('click',function(){ if($(o).hasClass('selected')){ $(o).removeClass('selected'); $(o).children('i').removeClass('selected'); st--; }else{ $(o).addClass('selected'); $(o).children('i').addClass('selected'); $(_this).parent().siblings('.g-btns').children('.u-confirm').addClass('u-confirm01'); st++; } //如果没有选中项,确定按钮点不了 if(st==0){ $(_this).parent().siblings('.g-btns').children('.u-confirm').removeClass('u-confirm01'); } }); }); $(_this).parent().hide(); }) //############ 取消多选 ########### $('.g-btns .u-cancel').each(function(){ $(this).click(function(){ $(this).parent().siblings('ul').removeClass('z-show-more'); $(this).parent().siblings('ul').find('li >a').each(function(i,o){ $(o).removeClass('select selected'); $(o).attr('href',$(o).data('href')); $(o).children('i').removeClass('selected').css('display',''); $(o).unbind('click'); }); $(this).parent().siblings('.f-ext').show().children('a').removeClass('checked'); $(this).parent().hide(); $(this).siblings().removeClass('u-confirm01'); }); }) //############ 点击多选确定按钮 ############ // t 为类型 是品牌 还是 规格 还是 属性 // btn 是点击的确定按钮用于找位置 get_parment = {"id":"122"}; function submitMoreFilter(t,btn) { // 没有被勾选的时候 if(!$(btn).hasClass("u-confirm01")) return false; // 获取现有的get参数 var key = ''; // 请求的 参数名称 var val = new Array(); // 请求的参数值 $(btn).parent().siblings(".f-list").find("li > a.selected").each(function(){ key = $(this).data('key'); val.push($(this).data('val')); }); //parment = key+'_'+val.join('_'); // 品牌 if(t == 'brand') { get_parment.brand_id = val.join('_'); } // 规格 if(t == 'spec') { if(get_parment.hasOwnProperty('spec')) { get_parment.spec += '@'+key+'_'+val.join('_'); } else { get_parment.spec = key+'_'+val.join('_'); } } // 属性 if(t == 'attr') { if(get_parment.hasOwnProperty('attr')) { get_parment.attr += '@'+key+'_'+val.join('_'); } else { get_parment.attr = key+'_'+val.join('_'); } } // 组装请求的url var url = ''; for ( var k in get_parment ) { url += "&"+k+'='+get_parment[k]; } //console.log('get_parment',get_parment); location.href ="/index.php?m=Home&c=Goods&a=Category"+url; }