/*-------------------- 获取地址栏地址并拆分 --------------------------------*/ function getParams(url) { var theRequest = new Object(); if (!url) url = location.href; if (url.indexOf("?") !== -1) { var str = url.substr(url.indexOf("?") + 1) + "&"; var strs = str.split("&"); for (var i = 0; i < strs.length - 1; i++) { var key = strs[i].substring(0, strs[i].indexOf("=")); var val = strs[i].substring(strs[i].indexOf("=") + 1); theRequest[key] = val; } } return theRequest; } var objUrl = {}; //获取get参数 var url = window.location.href; var params = getParams(url); if (!$.isEmptyObject(params)) { $.each(params, function (key, val) { objUrl[key] = val; }) } /*----------------------------*/ /*区域 价格 户型 特效 筛选*/ $('.m_nav_box').on('click', 'a', function () { var ParamsArr = ['city', 'type', 'zhuti', 'price', 'py','label','characteristic']; var _this = $(this); var atrName = _this.attr('name'); if (atrName == 'city') { objUrl['py'] = _this.attr('pinyin'); } // var idval=_this.attr('pinyin'); var _val = _this.attr('value'); var urlParams = ''; for (var k in ParamsArr) { if (ParamsArr[k] == atrName) { objUrl[atrName] = _val; delete objUrl.page; delete objUrl.name; } } // console.log(objUrl); $.each(objUrl, function (key, val) { if (key == 'py') return true; //跳出当前循环 urlParams += key + '=' + val + '&'; }) var cityUrl = ''; urlParams = urlParams.substring(0, urlParams.length - 1); if (typeof objUrl.py == 'string') { cityUrl = 'py=' + objUrl.py + '&'; } if (urlParams == '' && cityUrl != '') { cityUrl = cityUrl.substring(0, cityUrl.length - 1); } window.location.href = '/house/search?' + cityUrl + urlParams; }) /*区域 价格 户型 特效 筛选*/ if($.isEmptyObject(objUrl) != true){ $('.js_yv2_selected').show(); $.each($('.m_nav_qy').find('a'), function () { var each_name = $(this).attr('name'); var each_val = $(this).attr('value'); if (each_val == objUrl[each_name]) { $(this).attr('id', 'nav'); if(each_val!=0){ if( $(this).attr('pinyin')){ $('.js_yv2_selected_list').append(''+$(this).text()+'X') }else{ $('.js_yv2_selected_list').append(''+$(this).text()+'X') } } } }) }else{ $('.js_yv2_selected').hide(); } $('.js_yv2_selected_list').on('click','a',function(){ var ParamsArr = ['city', 'type', 'zhuti', 'price', 'py','label']; var _this = $(this); var atrName = _this.attr('name'); if (atrName == 'city') { objUrl['py'] = _this.attr('pinyin'); } // var idval=_this.attr('pinyin'); var _val = _this.attr('value'); var urlParams = ''; for (var k in ParamsArr) { if (ParamsArr[k] == atrName) { objUrl[atrName] = _val; delete objUrl.page; delete objUrl.name; } } // console.log(objUrl); $.each(objUrl, function (key, val) { if (key == 'py') return true; //跳出当前循环 urlParams += key + '=' + val + '&'; }) var cityUrl = ''; urlParams = urlParams.substring(0, urlParams.length - 1); if (typeof objUrl.py == 'string') { cityUrl = 'py=' + objUrl.py + '&'; } if (urlParams == '' && cityUrl != '') { cityUrl = cityUrl.substring(0, cityUrl.length - 1); } window.location.href = '/house/search?' + cityUrl + urlParams; }) //选中 $.each($('.m_sort ul').find('li'), function () { var _eachthis = $(this); var each_name = $(this).attr('name'); if (!$.isEmptyObject(objUrl[each_name])) { $('.m_sort ul li').removeClass('sort'); $.each($('.m_sort_jg').find('span'), function () { if (each_name == $(this).attr('name') && objUrl[each_name] == $(this).attr('value')) { // _eachthis.html($(this).html()); $('span.fnt').html($(this).html()) } }) $(this).addClass('sort') } }) /*---------------------------------------------------------------------*/ /* 筛选 人气 价格 默认 */ $('.m_sort ul').on('click', '.m_sortClick', function () { var ourlParams = ''; var ParamsArr = ['default', 'pricesort', 'renqi','vrread']; var _this = $(this); var atrName = _this.attr('name'); var _val = _this.attr('value'); var oAbjUrl = {}; //获取get参数 var url = window.location.href; /* 把地址拆分存储 */ var Aparams = getParams(url); if (!$.isEmptyObject(Aparams)) { $.each(Aparams, function (key, val) { oAbjUrl[key] = val; }) } /* 先把 oAbjUrl 对象里存在 ParamsArr 数组,删除 */ $.each(oAbjUrl, function (key, val) { var ind = $.inArray(key, ParamsArr); if (ind >= 0) { delete oAbjUrl[key]; } }) /* 把当前点击名称添加 */ for (var k in ParamsArr) { if (ParamsArr[k] == atrName) { oAbjUrl[atrName] = _val; delete oAbjUrl.page; } } // window.location.href = '/house/search?'+urlParams; /* 把对象内属性及值拼接 */ $.each(oAbjUrl, function (key, val) { ourlParams += key + '=' + val + '&'; }) /* 去掉最后拼接 & */ ourlParams = ourlParams.substring(0, ourlParams.length - 1); /* 把地址放加载地址栏上 */ window.location.href = '/house/search?' + ourlParams; }) /* 点击修改 */ $('.m_sort_jg span[name="pricesort"]').on('click', function () { var _txt = $(this).text(); $('span.fnt').html(_txt) // $('.sort_jg .span.fnt').text(_txt); }) /* 按价格 显示下拉 选项*/ $('.sort_jg').hover(function () { $('.m_sort_jg').show(); }, function () { $('.m_sort_jg').hide(); }); /* 人气 价格 默认 选中效果 */ $('.m_sort ul li').on('click', function () { $(this).addClass('sort').siblings().removeClass('sort'); }) /*--------------- 报名调用 ------------------*/ $(function () { //报名验证及提交的调用 PublicAction.AjaxSend( { CORID: 'apply_submit', /*操作ID*/ } ); // 报名 PublicAction.AjaxSend( { CORID: 'm_lp_list_button', /*操作ID*/ } ); /*二维码生成*/ $.each($('.js_listLp_box ul li'),function(){ var _lithis=$(this); var _liUrl=_lithis.find('.js_ewm_main').attr('src'); var _liId=_lithis.find('.js_ewm_main').attr('id') if( _liId!='' && _liId!= null){ var qrcode = new QRCode(document.getElementById(_liId), { width : 90, //设置宽高 height : 90, }); qrcode.makeCode(_liUrl); _lithis.find('.js_lptell_main_r').on({ mouseover: function() { $(this).find('.js_lptell_main_show').show(); }, mouseleave: function() { $(this).find('.js_lptell_main_show').hide(); } }) } }) $('.js_listLp_box ul li').each(function(k){ var randomX = 0; var randomY = 14; var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY); $(this).find('.js_lpzx_main .ico_top img').attr('src','/overseas/img/v2image/tx_ico'+randvalue+'.png'); }) /*----------------------------*/ if($('.js_listLp_box ul li').length > 4){ $(".lp_xuangua").scrollFix({ startTop: ".js_listLp_box", distanceTop: 10, endPos: '.page_list', zIndex: 5 }) } })