/*-------------------- 获取地址栏地址并拆分 --------------------------------*/
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
})
}
})