$(window).scroll(function (){ var st = $(this).scrollTop(); if(st >50){ $('.y_header').hide(); $('.y_homelist_head').addClass('wtop'); }else{ $('.y_header').show(); $('.y_homelist_head').removeClass('wtop'); } }); // function Qalert(num = 0) { // var M = {}; // if(M.dialog1){ // return M.dialog1.show(); // } // M.dialog1 = jqueryAlert({ // 'content' : '已为您找到 '+count+' 套房源', // 'closeTime' : 4000, // }) // // } 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 = 0; // 每页展示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; } $('.y_qylist_cnet_ind').on('click','a.link_click',function () { var _this = $(this); if(_this.attr('name') == 'city' && _this.attr('value') != 0){ _this.parent().parent().hide(); } _this.parent().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','sort','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 = '/villa/villalist?'+ cityUrl+urlParams; }) $(function(){ var onoff=true; $('.y_homelist_list').dropload({ scrollArea : window, loadDownFn : function(me,da){ page++; // 拼接HTML var result = ''; $.ajax({ type: 'GET', url: '/house/searchdata?page='+page+'&limit='+size+searchParams+'&hao=1', dataType: 'json', async:false, success: function(data){ // if(data.count){ // // Qalert(data.count); // } var data = data.data; // console.log(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; result += '
  • '; // result += ''; // result += ''; result += '
    '; result += ''; result += '
    '; result += '

    '+val.name+'

    '; result += '
    '; result += ''; result += '
    '; result += '
    '; result += '
    '; result += ''; result += '
    '; result += ''; result += '

    '+val.reason+'

    '; result += '
    '; result += '
    '; result += '

    '; result += '¥'; result += ''+val.sale_price+''; result += ''; result += '

    '; result += '

    有效期:'+getNextMonth(time)+'

    '; result += '
    '; result += '
    '; var reg = parseInt(val.jingmi) + parseInt(val.haoqi); var reg1 = reg/2; result += '
    '+reg1+'分
    '; result += '
    静密值:'; result += starFn(val.jingmi); result += '
    '; result += '
    豪气值:'; result += starFn(val.haoqi); result += '
    '; result += '
    '; result += '

    '+val.address+'

    '; result += '
    '; result += '
    '; result += ''; result += '获取优惠'; result += '
    '; result += '
    '; // result += ''; result += '
  • '; if((key+1)%5 == 0){ result += apply(); } }) // 如果没有数据 }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'); } }) // $(".y_qylist_cnet_ind").on('click','a.link-item',function(){ var _this = $(this); _this.addClass('on'); _this.siblings().removeClass('on'); $('.three_area').show(); $.post('/villa/soncity',{pid:_this.attr('value')},function(data){ $(".three_area").html(''); if(data.code == 200){ var str = ''; str += ''+_this.find('span').html()+''; $.each(data.data,function (k,v) { str += ''+v.city_name+''; }) } $(".three_area").append(str); }) $(".three_area").animate({left:"35%"}); }) $(".y_qylist_cnet_ind").on('click','a.actived-item',function(){ $(".three_area").animate({left:"100%"}); }) function waptab(name1,name2,name3){ $(name1).on('click',function(){ $(name2).hide(); var Idoption = $(this).attr(name3); var that = $(this); if($(this).hasClass('on')){ //判断css on 是否存在 that.parents('.y_qylist').find(name2+'['+name3+''+'='+ Idoption +']').hide(); $(this).removeClass('on'); }else{ $(this).addClass('on').siblings().removeClass('on'); that.parents('.y_qylist').find(name2+'['+name3+''+'='+ Idoption +']').show(); } }) } waptab('.y_qylist_hoe .y_qylist_con','.y_qylist_cnet_ind','data-id'); // 有效期 时间加两个自然月 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 +='
    '; return _div; } // 判断数字是否为整数 function isInt(obj) { return obj%1 === 0 } function starFn(oi){ var _i = ''; if(oi) // 判断输入的数字是否为整数 if(isInt(oi)){ // 判断输入的数字是否为5 if(oi-5==0){ for(var i = 0; i < oi;i++){ _i +=''; } }else{ // 添加有颜色的星 for(var i = 0 ;i < oi;i++){ _i += ''; } // 添加没有颜色的星 for(var i = 0 ;i < 5-oi;i++){ _i += ''; } } }else{ // 添加有颜色的星 for(var i = 1 ;i < oi;i++){ _i += ''; } // 添加半颗星 _i += ''; // 添加没有颜色的星 for(var i = 1 ;i < 5-oi;i++){ _i += ''; } } return _i; }