www.gusucode.com > 74cms PHP骑士人才系统 v3.5.1源码程序 > code/upload/templates/default/js/jquery.simple.js
function allaround(dir,getstr){ fillCity("#divCityCate"); // 地区内容填充 // 恢复地区选中条件 if(getstr) { var recoverCityArray = getstr.split(","); $.each(recoverCityArray, function(index, val) { var democityArray = val.split("."); if(democityArray[1] == 0) { // 如果第二个参数为 0 说明选择的是一级地区 $(".citycatebox p a").each(function() { if(democityArray[0] == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } else { // 选择的是二级地区 $(".citycatebox .subcate a").each(function() { if(democityArray[1] == $(this).attr("rcoid")) { $(this).addClass('selectedcolor'); } }); } }); copyCityItem(); var a_cn=new Array(); $("#cityAcq a").each(function(index) { var checkText = $(this).attr('title'); a_cn[index]=checkText; }); $("#cityText").html(a_cn.join(",")); $("#cityText").css("color","#4095ef"); $("#jobsCity").css("border-color","#4095ef"); } /* 地区列表点击显示到已选 */ $("#divCityCate li p a").unbind().live('click', function(){ // 判断选择的数量是否超出 if($("#divCityCate .selectedcolor").length >= 5) { $("#citydropcontent").show(0).delay(3000).fadeOut("slow"); } else { $(this).addClass('selectedcolor'); copyCityItem(); // 将地区已选的拷贝 } }); $("#divCityCate .subcate a").unbind().live('click', function() { // 判断选择的数量是否超出 if($("#divCityCate .selectedcolor").length >= 5) { $("#citydropcontent").show(0).delay(3000).fadeOut("slow"); } else { if($(this).attr("p") == "qb") { $(this).parent().prev().find('font a').addClass('selectedcolor'); $(this).parent().find('a').removeClass('selectedcolor'); } else { $(this).parent().prev().find('font a').removeClass('selectedcolor'); $(this).addClass('selectedcolor'); } copyCityItem(); // 将地区已选的拷贝 } }); // 地区确定选择 $("#citySure").unbind().click(function() { var a_cn=new Array(); var a_id=new Array(); $("#cityAcq a").each(function(index) { // 如果选择的是一级地区将第二个参数补 0 var chid = new Array(); if($(this).attr('pid')) { chid = $(this).attr('pid').split("."); if(chid.length < 2) { chid.push(0); } } var checkID = chid.join("."); var checkText = $(this).attr('title'); a_id[index]=checkID; a_cn[index]=checkText; }); if (a_cn.length > 0) { $("#cityText").html(a_cn.join(",")); $("#cityText").css("color","#4095ef"); $("#jobsCity").css("border-color","#4095ef"); $("#district_cn").val(a_cn.join(",")); $("#district_id").val(a_id.join(",")); } else { $("#cityText").html("请选择地区分类"); $("#cityText").css("color","#cccccc"); $("#jobsCity").css("border-color","#cccccc"); $("#district_cn").val(""); $("#district_id").val(""); } $("#divCityCate").hide(); }); /* * 74cms 微商圈 地区内容的填充 | @param: fillID -- 填入的ID */ function fillCity(fillID){ var citystr = ''; citystr += '<tr>'; citystr += '<td><ul class="jobcatelist">'; $.each(QS_city_parent, function(pindex, pval) { if(pval) { var citys = pval.split(","); citystr += '<li>'; citystr += '<p><font><a rcoid="'+citys[0]+'" pid="'+citys[0]+'" title="'+citys[1]+'" href="javascript:;">'+citys[1]+'</a></font></p>'; if(QS_city[citys[0]]) { citystr += '<div class="subcate" style="display:none;">'; var ccitysArray = QS_city[citys[0]].split("|"); citystr += '<a p="qb" href="javascript:;">不限</a>'; $.each(ccitysArray, function(cindex, cval) { if(cval) { var ccitys = cval.split(","); citystr += '<a rcoid="'+ccitys[0]+'" title="'+ccitys[1]+'" pid="'+citys[0]+'.'+ccitys[0]+'" href="javascript:;">'+ccitys[1]+'</a>'; } }); citystr += '</div>'; } citystr += '</li>'; } }); citystr += '</ul></td>'; citystr += '</tr>'; $(fillID+" tbody").html(citystr); $(".jobcatelist li").each(function() { if($(this).find('.subcate').length <= 0) { $(this).find('font').css("background","none"); } }); } /* * 74cms 微商圈 拷贝地区已选 */ function copyCityItem() { var cityacqhtm = ''; $("#divCityCate .selectedcolor").each(function() { cityacqhtm += '<a pid="'+$(this).attr('pid')+'" href="javascript:;" title="'+$(this).attr('title')+'"><div class="text">'+$(this).attr('title')+'</div><div class="close"></div></a>'; }); $("#cityAcq").html(cityacqhtm); // 已选项目绑定点击事件 $("#cityAcq a").unbind().click(function() { var selval = $(this).attr('title'); $("#divCityCate .selectedcolor").each(function() { if ($(this).attr('title') == selval) { $(this).removeClass('selectedcolor'); copyCityItem(); } }); }); // 清空 $("#cityEmpty").unbind().click(function() { $("#cityAcq").html(""); $("#divCityCate .selectedcolor").each(function() { $(this).removeClass('selectedcolor'); }); }); } }