山南线路

page ul li[selfield]").click(function(){ $(this).siblings().removeClass('active'); var field=$(this).attr('selfield'); var id = $(this).data('id'); if($(this).hasClass('active')) { $(this).removeClass('active'); cache_new_params[field]=0; } else { $(this).addClass('active'); cache_new_params[field]=id; } go_search(); }); //杂项点击选择 $(".filter-item .bd ul li[selfield]").click(function(){ $(this).siblings().removeClass('active'); var field=$(this).attr('selfield'); var id = $(this).data('id'); if($(this).hasClass('active')) { $(this).removeClass('active'); cache_new_params[field]=0; } else { $(this).addClass('active'); cache_new_params[field]=id; } }); //返回上一级 $("#dest_back_btn").click(function(){ var pinyin=$(".dest-group .dest-list:visible").data('destpy'); if($(".dest_item_"+pinyin).length>0) { $(".dest_item_"+pinyin).parent().show(); $(".dest_item_"+pinyin).parent().siblings().hide(); var p_pinyin = $(".dest_item_"+pinyin).parent().data('destpy'); if(p_pinyin=='all') { $("#dest_back_btn").hide(); } var parents=cache_parents[p_pinyin]; gene_dest_crums(parents); } else { get_next_dests(pinyin,1); } }); //恢复默认 $("#filter_back_btn").click(function(){ // refresh_selected(null,'.filter-item .bd ul li[selfield]') $(".filter-item .bd ul").each(function(){ $(this).find('li[selfield]:first').trigger('click'); }); }); //初始化数据 refresh_selected(); //初始化选中项 function refresh_selected(field,selector) { if(typeof(get_init_fields)=='function') { var params = get_init_fields(); var attr_id = params['attr_id']; params['attr_id'] = attr_id? attr_id.split('_'):''; params['destpy'] = !params['destpy']||params['destpy']=='all'? 0:params['destpy']; var selector_str=selector; if(!selector) { selector_str = field ? ".first-floor ul li[selfield='" + field + "']" : ".first-floor ul li[selfield]"; } $(selector_str).each(function(){ var fieldname = $(this).attr('selfield'); var val = $(this).data('id'); val = String(val); var is_selected=false; if(fieldname.indexOf('attrid_')==-1) { if(val==params[fieldname] && val!='0') { $(this).addClass('active'); $(this).siblings().removeClass('active'); } else if(val!='0' && val!=params[fieldname]) { $(this).removeClass('active'); } } else { if($.inArray(val,params['attr_id'])!=-1) { $(this).addClass('active'); $(this).siblings().removeClass('active'); cache_new_params[fieldname] = val; } else if(val!=='0' && $.inArray(val,params['attr_id'])==-1) { $(this).removeClass('active'); } } if(val=='0' && (params[fieldname]==0 || !params[fieldname])) { $(this).addClass('active'); $(this).siblings().removeClass('active'); } if(selector) { cache_new_params[fieldname]=cache_init_params[fieldname]; } }); } } //获取下级目的地,没有则获取同级 function get_next_dests(pinyin,isparent) { pinyin = !pinyin?'all':pinyin; if(pinyin=='all') { $("#dest_back_btn").hide(); } if($("#dests_"+pinyin).length>0 && !isparent) { $("#dests_"+pinyin).show(); $("#dests_"+pinyin).siblings('ul').hide(); if(pinyin!='all') { $("#dest_back_btn").show(); } gene_dest_crums(cache_parents[pinyin]); return; } $.ajax({ url:SITEURL+'line/ajax_get_next_dests', type:'POST', data:{ destpy:pinyin, type_id:type_id, isparent:isparent }, dataType:'json', success:function(data){ var parent=data.parent; if(data.list && data.list.length>0) { parent =!parent?{id:0,pinyin:'all',kindname:'目的地'}:parent; var html='"; var ele = $(html); $("#dest-page .dest-group").append(ele); ele.siblings().removeClass('cur').hide(); if(parent['pinyin']!='all') { $("#dest_back_btn").show(); } refresh_selected('destpy'); } gene_dest_crums(data.parents); if(data.parents) { cache_parents[parent['pinyin']]=data.parents; } } }) } //生成目的地面包 function gene_dest_crums(parents) { var crums_html='目的地'; if(parents) { for(var i in parents) { var row = parents[i]; crums_html+=''+row['kindname']+''; } } $("#dest-page .dest-crumbs").html(crums_html); $("#dest-page .dest-crumbs a").click(function(){ var pinyin = $(this).attr('data-pinyin'); pinyin = !pinyin?'all':pinyin; get_next_dests(pinyin,0); }); } function go_search() { if(typeof(on_selected_search)=='function') { var attrids=[]; for(var key in cache_new_params) { if(key.indexOf('attrid_')!=-1) { attrids.push(cache_new_params[key]); } } if(attrids.length>0) { cache_new_params['attr_id']=attrids.join('_'); } on_selected_search(cache_new_params); } } });

此页面暂无内容