// $(window).scroll(function (){ // var st = $(this).scrollTop(); // if(st >50){ // $('.y_header').hide(); // $('.wm-top').show(); // $('.wm-top').addClass('wtop'); // }else{ // $('.wm-top').hide(); // $('.wm-top').removeClass('wtop'); // $('.y_header').show(); // } // }); function Qalert(num = 0) { var M = {}; if(M.dialog1){ return M.dialog1.show(); } M.dialog1 = jqueryAlert({ 'content' : '已为您找到 '+num+' 套房源', 'closeTime' : 4000, }) } Qalert($('.feng_count').attr('house_data')); 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 searchParams = ''; //最后拼接的参数 var urlParams = ''; // 页数 var page = 1; // 每页展示5个 var size = 10; var params = getParams(url); //获取get请求的参数 if(!$.isEmptyObject(params)){ $.each(params,function(key,val){ if(key == 'city') feng_cityTel = val; objUrl[key] = val; urlParams += key+'='+val+'&'; }) urlParams = urlParams.substring(0,urlParams.length - 1); searchParams = '&'+ urlParams; } $('.m_click').on('click','a.link_click',function () { var _this = $(this); if(_this.attr('name') == 'city' && _this.attr('value') != 0){ $('.m_Popup_box').hide(); } $('.m_Popup_box').hide(); var nameattr = $(this).attr('name'); $('.feng_'+nameattr).children('span').html(_this.html()); if( _this.attr('name') == 'price'){ var subject = price_deal(_this.find('span').text()); if(subject != 1){ $('.feng_'+nameattr).children('span').html(subject); }else{ $('.feng_'+nameattr).children('span').html(_this.html()); } } if(_this.attr('name') == 'city'){ objUrl['py'] = _this.attr('pinyin'); } var ParamsArr = ['city','type','characteristic','price','py']; //搜索字段 var atrName = _this.attr('name'); 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; } } $.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/abroad?'+ cityUrl+urlParams; }) $(function(){ var onoff=true; $('.y_homelist_list').dropload({ scrollArea : window, scrollArea : window, domDown : { domClass : 'dropload-down', domRefresh : '
↑上拉加载更多
', domLoad : '
加载中...
', domNoData : '
我也是有底线的...
' }, loadDownFn : function(me,da){ page++; // 拼接HTML var result = ''; $.ajax({ type: 'GET', url: '/house/searchdatas?page='+page+'&limit='+size+searchParams, dataType: 'json', async:false, success: function(data){ if(data.count){ Qalert(data.count); } var data = data.data; if(data != null){ $.each(data,function (key,val) { var randomX = 300; var randomY = 800; var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY); var dataID = (key+1)+(page-1)*size; if(dataID % 4 == 0){ if(onoff){ result += apply(); onoff=false; } } result += '
  • ' +'
    ' +'
    ' +'

    '+val.city_name+'

    ' +'' +'' +'
    ' +'' +'
    ' +'
    ' +'
    ' +'

    楼盘热度

    ' +'

    已有'+randvalue+'人关注

    ' +'
    ' // +'2室/3室/其他' +'
    ' +'
  • ' }) // 如果没有数据 }else{ // 锁定 me.lock(); // 无数据 me.noData(); } // 为了测试,延迟1秒加载 setTimeout(function(){ // 插入数据到页面,放到最后面 $('.y_homelist_list ul').append(result); // 每次数据插入,必须重置 me.resetload(); },100); }, error: function(xhr, type){ // alert('Ajax error!'); // 即使加载出错,也得重置 me.resetload(); } }); } }); }); $.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'); } }) // $(".m_click").on('click','a.link-item',function(){ var _this = $(this); _this.addClass('on'); _this.siblings().removeClass('on'); $('.m_region_r').show(); // _this.show(); $.post('/house/soncity',{pid:_this.attr('value')},function(data){ $(".m_region_r").html(''); if(data.code == 200){ var str = ''; str += ''+_this.html()+''; $.each(data.data,function (k,v) { str += ''+v.city_name+''; }) } $(".m_region_r").append(str); }) }) // 有效期 时间加两个自然月 function getNextMonth(date) { var arr = date.split('/'); var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var days = new Date(year, month, 0); days = days.getDate(); //获取当前日期中的月的天数 var year2 = year; var month2 = parseInt(month) + 2; if (month2 > 13) { year2 = parseInt(year2) + 1; if (parseInt(month)==11) { month2 = 1; }else if (parseInt(month)==12) { month2 = 2; }; } var day2 = day; var days2 = new Date(year2, month2, 0); days2 = days2.getDate(); if (day2 > days2) { day2 = days2; } if (month2 < 10) { month2 = '0' + month2; } var t2 = year2 + '/' + month2 + '/' + day2; return t2; } var myDate = new Date; var year = myDate.getFullYear(); //获取当前时间年份 var yue = myDate.getMonth()+1;//获取当前时间月份 if (yue<10) { yue= '0' + yue; }; // 有效期时间 获取当前时间 var time = year+'/'+yue+'/01'; // 处理选中价格 function price_deal(subject){ switch(subject){ case '8000-10000元': subject = '8千-1万'; break; case '6000-8000元': subject = '6-8千'; break; case '4000-6000元': subject = '4-6千'; break; case '4000元以下': subject = '4千以下'; break; default: subject = 1; break; } return subject; } // 处理跳转过来选中价格 var textspan=$('.y_qylist_con').eq(1).find('p.feng_price span').text(); $('.y_qylist_con p.feng_price span').html(price_deal2(textspan)) function price_deal2(subject2){ switch(subject2){ case '8000-10000元': subject2 = '8千-1万'; break; case '6000-8000元': subject2 = '6-8千'; break; case '4000-6000元': subject2 = '4-6千'; break; case '4000元以下': subject2 = '4千以下'; break; } return subject2; } // 添加报名窗口 function apply(){ var _div =""; _div +='
    '; // _div +='
    设置楼盘动态提醒,加推开盘早知道
    ' // _div +='' _div +='
    '; // _div +=''; _div +=''; // _div +=''; _div +='
    '; _div +='
    '; _div +=' '; _div +=' '; _div +=' '; _div +=''; _div +='帮我找房'; _div +='
    '; _div +='
    '; return _div; } $('.y_qylist_con').on('click',function(){ var _dataid = $(this).attr('data-id'); $('.m_Popup').hide(); $('.m_Popup_box').show(); $('.m_Popup_box .m_Popup[data-id="'+_dataid+'"]').show(); }) $('.Close').on('click',function(){ $('.m_Popup_box').hide(); }) //获取url中的参数 function getUrlParam(name){ //构造一个含有目标参数的正则表达式对象 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //匹配目标参数 var r = window.location.search.substr(1).match(reg); //alert(r); //返回参数值 if (r!=null) return decodeURI(r[2]); return null; } var _price = getUrlParam('price'); //价格 var _characteristic = getUrlParam('characteristic'); //类型 var _type = getUrlParam('type'); //户型 // 筛选 选中效果 $('.m_click[name="price"] .link_click[value="'+_price+'"]').addClass('on'); $('.m_click[name="type"] .link_click[value="'+_type+'"]').addClass('on'); $('.m_click[name="characteristic"] .link_click[value="'+_characteristic+'"]').addClass('on');