$(function () { 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_bm').prev().css('border-bottom', '0'); var pmheight = $(window).height(); $('.m_category_list_box').css('height', pmheight); $('.m_follow_box').css('height', pmheight); // 点击关注弹窗 $('.m_category_xg').on('click', function () { $('.m_follow_box').show(); $(this).hide(); }) $('.m_follow_gb').on('click', function () { $('.m_category_xg').show(); $('.m_follow_box').hide(); }) $('.m_follow_zez').on('click', function () { $('.m_category_xg').show(); $('.m_follow_box').hide(); }) /*----------------定义页面全局变量-----------------------*/ // 页数 // var page = 0; // // 每页展示5个 // var size = 10; var listId = ""; //导航id var zxId = 0; //资讯id var isf = true; AjaxFn(); fun(); // 导航ajax-------------------------------- $('.find_nav_list ul li').on('click', function () { var gbdata = $(this).attr('gbid'); if (gbdata == 1) { $('.m_category_list_box').show(); $(this).attr('gbid', 2).siblings().attr('gbid', 1); } else { $(this).attr('gbid', 1); $('.m_category_list_box').hide(); } listId = $(this).attr('listid'); // delete objUrl[name]; ajax_list(); }) // 关闭 $('.m_OuterLayer').on('click', function () { $('.m_category_list_box').hide(); $('.find_nav_list ul li').attr('gbid', 1); }) ajax_list(); function ajax_list() { var html = ''; $.ajax({ url: "/knowledgebase/getnav", data: {id: listId}, type: "GET", dataType: "json", success: function (data) {//请求成功完成后要执行的方法 // console.log(data) if (data.code == 200) { $.each(data.data, function (i, data) { //左边楼盘列表 html += '
  • ' + data.name + '
  • '; }); var i = null; if (typeof zxId == 'string' && zxId != null) { $.each(data.data, function (k, v) { if (zxId == v.id) { i = v.pid; } }) $('.find_nav_list ul li[listid="' + i + '"]').find('a').parent().attr('class', 'find_nav_cur').siblings().attr('class', ''); $('.find_nav_list ul li[listid="' + i + '"]').find('a').addClass('on'); $('.find_nav_list ul li[listid="' + i + '"]').siblings().find('a').removeClass('on'); } $(".m_category_list").html(html); $('.m_category_list li').on('click', function () { $('.m_category_list_box').hide(); $('.find_nav_list ul li').attr('gbid', 1); zxId = $(this).attr('zxid'); $('.m_category_zx_box').html(""); //切换内容之前先清空盒子 // AjaxFn(); //调用Ajax方法 if (!$.isEmptyObject(objUrl)) { window.localStorage.setItem("id", zxId); window.location.href = '/knowledgebase/list'; } AjaxFn(); //调用Ajax方法 fun(); // console.log(zxId); }) } } }); } // 导航ajax-------------------------------- // console.log(!$.isEmptyObject(objUrl)) // console.log(txt) function AjaxFn() { var txt = ''; // console.log(zxId) if (!$.isEmptyObject(objUrl)) { txt = '?name=' + objUrl.name } else { if (isf) { if (window.localStorage.getItem("id") != null) { zxId = window.localStorage.getItem("id"); window.localStorage.clear(); } isf = false; } // console.log(zxId) txt = '?&id=' + zxId; } page = 0; size = 10; page++; $.ajax({ type: 'GET', url: '/knowledgebase/getlist' + txt + '&page=' + page + '&limit=' + size, // url: '/knowledgebase/getlist?&page='+page+'&limit='+size + '&id='+zxId, dataType: 'json', success: function (data) { if (data.code == 200) { $('.m_category_zx_box').append(ModuleWay(data.data)) //调用选择模块 // 报名 PublicAction.AjaxSend( { CORID: 'apply_submit', /*操作ID*/ } ); } // console.log(data.data); // 每次数据加载完,必须重置 // me.resetload(); }, error: function (xhr, type) { // alert('Ajax error!'); // 即使加载出错,也得重置 // me.resetload(); } }); // 上滑加载 // $('.news_list').dropload({ // // 调用加载 // scrollArea : window, // threshold:2/3, // loadDownFn : function(me){ // // } // }); } // 选择各个模块 function ModuleWay(data) { var html = ""; $.each(data, function (i, data) { //左边楼盘列表 if (data.thumb != null && data.thumb != "" && data.thumb.length == 1) { html += '
    '; html += ''; // _html +='
  • '; html += ''; // html+=''; html += '
    '; html += '' + data.subject + ''; html += '

    '; html += '时间:' + data.create_at + ''; html += '浏览:' + data.clicks + ''; html += '

    '; html += '
    '; html += '
    '; html += '
    '; } else if (data.thumb != null && data.thumb != "" && data.thumb.length > 1) { html += '
    '; html += ''; html += '' + data.subject + ''; html += '

    '; html += '来源:' + data.source + ''; html += '时间:' + data.create_at + ''; html += '浏览:' + data.clicks + ''; html += '

    '; html += ''; html += '
    '; html += '
    '; } var _length = $('.m_bm').length; if (i == 1 && _length <= 0) { // html+='
    '; // html+='
    政策解读
    '; // html+='
    '; // html+=' '; // 0 为公共报名,其它为楼盘ID // html+=''; //报名来源 具体查看applyVerify.js文件中source 标识说明 // html+=''; //来源设备 ( PC端 2,手机端 1 ) // html+=''; // html+=''; // html+='
    '; // html+='
    '; html += '
    '; html += '
    广告
    '; html += ''; html += '
    '; html += ' '; // 0 为公共报名,其它为楼盘ID html += ''; //报名来源 具体查看applyVerify.js文件中source 标识说明 html += ''; //来源设备 ( PC端 2,手机端 1 ) html += ''; html += ''; html += '
    '; html += '
    '; } }) return html; } // 判断 objUrl 是否从别到页面跳转到这里 // if(typeof objUrl.cid == "string"){ // zxId = objUrl.cid; // } function fun() { // 上滑加载 $('#y_mainid').dropload({ // 调用加载 scrollArea: window, // threshold:2/3, loadDownFn: function (me) { page++; // $('.dropload-down').show(); $.ajax({ type: 'GET', url: '/knowledgebase/getlist?&page=' + page + '&limit=' + size + '&id=' + zxId, dataType: 'json', success: function (data) { // console.log(data); if (data.code == 200) { $('.m_category_zx_box').append(ModuleWay(data.data)) //调用选择模块 // 报名 PublicAction.AjaxSend( { CORID: 'apply_submit', /*操作ID*/ } ); } else { // 锁定 me.lock(); // 无数据 me.noData(); // me.resetload(); } // alert(data); // 每次数据加载完,必须重置 setTimeout(function () { // 插入数据到页面,放到最后面 // $('.m_category_zx_box').append(result); // 每次数据插入,必须重置 me.resetload(); }, 500); $('.dropload-down').eq(0).show().siblings('.dropload-down').remove(); }, error: function (xhr, type) { // alert('Ajax error!'); // 即使加载出错,也得重置 // me.resetload(); } }); } }); } })