123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279 |
- /*-------------------- 获取地址栏地址并拆分 --------------------------------*/
- 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('<a href="javascript:;" name="'+$(this).attr('name')+'" pinyin="'+$(this).attr('pinyin')+'" value="0"><span>'+$(this).text()+'</span><i>X</i></a>')
- }else{
- $('.js_yv2_selected_list').append('<a href="javascript:;" name="'+$(this).attr('name')+'" value="0"><span>'+$(this).text()+'</span><i>X</i></a>')
- }
- }
- }
- })
- }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
- })
- }
- })
|