var priceshow = false; var timeshow = false; function priceTime(){ $(".pricefat").mouseover(function(){ if(!$(".pricefat").hasClass("active")){ $("#minprice").css({"border-color":"#2cb7ca"}); $("#maxprice").css({"border-color":"#2cb7ca"}); $(".pricebut").show(); $(".pricefat").addClass("customtime-active"); } }).mouseout(function(){ if(!$(".pricefat").hasClass("active")){ if(!priceshow){ $("#minprice").css({"border-color":""}); $("#maxprice").css({"border-color":""}); $(".pricebut").hide(); $(".pricefat").removeClass("customtime-active"); } } }) $("#minprice,#maxprice").blur(function(){ if(!priceshow&&!$(".pricefat").hasClass("active")){ $("#minprice").css({"border-color":""}); $("#maxprice").css({"border-color":""}); $(".pricebut").hide(); $(".pricefat").removeClass("customtime-active"); } }) $("#minprice").click(function(){ priceshow=true; $(".pricebut").show(); $(".pricefat").addClass("customtime-active"); }) $("#maxprice").click(function(){ priceshow=true; $(".pricebut").show(); $(".pricefat").addClass("customtime-active"); }) // $(".timerInput").mouseover(function(){ if(!$(".timerInput").hasClass("active")){ $("#starttime").css({"border-color":"#2cb7ca"}); $("#endtime").css({"border-color":"#2cb7ca"}); $("#timebut").show(); $(".timerInput").addClass("customtime-active"); } }).mouseout(function(){ if(!$(".timerInput").hasClass("active")){ if(!timeshow){ $("#starttime").css({"border-color":""}); $("#endtime").css({"border-color":""}); $("#timebut").hide(); $(".timerInput").removeClass("customtime-active"); } } }) // $("#starttime").click(function(){ timeshow = true; $("#timebut").show(); $(".timerInput").addClass("customtime-active"); }) $("#endtime").click(function(){ timeshow = true; $("#timebut").show(); $(".timerInput").addClass("customtime-active"); }) } // var EasyAlert = { timeout: null, waitTime: 1000, show: function(text,css,waitTime){ if(this.timeout != null){ clearTimeout(this.timeout); this.hide(); this.timeout = null; } var thisClass = this; this.timeout = setTimeout(function(){ thisClass.hide(); thisClass.timeout = null; },waitTime?waitTime:this.waitTime); $("body").append('
'+text+'
'); if(typeof(css) != "undefined"){ $("#easyAlert").css(css); } $("#easyAlert").css({"left":"50%","margin-top":-($("#easyAlert").outerHeight()/2),"margin-left":-($("#easyAlert").outerWidth()/2)}).show(); }, hide: function(){ $("#easyAlert").remove(); } } var EasyPopup = function(id){ this.id = id; var thisClass = this; document.getElementById(id).onclick = function(e){ if(e.target.id == id){ thisClass.hide(); } } this.show = function(){ $("#"+this.id).fadeIn(); var mainObj = $("#"+id+">div:first"); mainObj.css({"margin-top":-(mainObj.outerHeight()/2 + 35)}); }, this.hide = function(){ $("#"+this.id).fadeOut(); } } //计算时差 function timeDiff(date){ var date1 = date;//开始时间 var date2 = new Date();//结束时间 var date3 = date2.getTime()-date1.getTime();//时间差的毫秒数 //计算出相差天数 var days = Math.floor(date3/(24*3600*1000)); //计算出小时数 var leave1 = date3%(24*3600*1000);//计算天数后剩余的毫秒数 var hours = Math.floor(leave1/(3600*1000)); //计算相差分钟数 var leave2 = leave1%(3600*1000);//计算小时数后剩余的毫秒数 var minutes = Math.floor(leave2/(60*1000)); //计算相差秒数 var td = "30秒前"; if(days > 0){ if (days > 10) { var date1year = date1.getFullYear(); var date2year = date2.getFullYear(); var date1month = date1.getMonth()+1; var date1day = date1.getDate(); if(date1month < 10){ date1month ="0"+date1month; } if(date1day < 10){ date1day ="0"+date1day; } if (date1year 0){ td = hours+"小时前"; }else if(minutes > 0){ td = minutes+"分钟前"; } return td; } function redirect(zbadd,link,sid,sds){ link = link.replace(/\n/g,""); if(!/^http/.test(link)){ link="http://"+link } if(sds){ window.location.href=zbadd+"/article/content/"+sid+".html?keywords="+encodeURIComponent(sds); }else{ window.location.href=zbadd+"/article/content/"+sid+".html?"; } } function newredirect(zbadd,link,sid,sds){ if(link != null && typeof(link) != "undefined"){ link = link.replace(/\n/g,""); if(!/^http/.test(link)){ link="http://"+link } } if(sds){ window.location.href=zbadd+"/article/content/"+sid+".html?keywords="+encodeURIComponent(sds); }else{ window.location.href=zbadd+"/article/content/"+sid+".html"; } } function pcredirect(link,sid){ window.open("/pcdetail/"+sid+".html"); } function keyWordHighlight(value,oldChars,newChar){ if(typeof(oldChars) == "undefined" || oldChars == null || typeof(newChar) == "undefined" || newChar == null || newChar == ""){ return value; } var array = []; if(oldChars instanceof Array){ array = oldChars.concat(); }else{ array.push(oldChars); } try{ var map = {}; for(var i=0;i -1){ var range = document.selection.createRange(); var textRange = inpObj.createTextRange(); textRange.moveStart('character',pos); textRange.collapse(); textRange.select(); }else{ inpObj.setSelectionRange(pos,pos); } } /** * 获取光标在短连接输入框中的位置 * @param inpObj 输入框 */ function getCursorPos(inpObj){ if(navigator.userAgent.indexOf("MSIE") > -1) { // IE var range = document.selection.createRange(); range.text = ''; range.setEndPoint('StartToStart',inpObj.createTextRange()); return range.text.length; } else { return inpObj.selectionStart; } } //获取url中参数 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r != null) return unescape(r[2]); return null; } //获取滚动条宽度 function getScrollWidth() { var noScroll, scroll, oDiv = document.createElement("DIV"); oDiv.style.cssText = "position:absolute; top:-1000px; width:100px; height:100px; overflow:hidden;"; noScroll = document.body.appendChild(oDiv).clientWidth; oDiv.style.overflowY = "scroll"; scroll = oDiv.clientWidth; document.body.removeChild(oDiv); return noScroll-scroll; } //表头固定 var TableHeadFixed = function(className,isminus,flag,pageName){ if(typeof(className) == "undefined"){ className = "tabContainer-2"; } if(typeof(isminus) == "undefined"){ isminus = true; } if(typeof(flag) == "undefined"){ flag = true; } var cHeight = document.body.clientHeight; if(cHeight <= 0){ cHeight = 500; } var thisFlag = false; var prevSelectType = null; $(window).scroll(function(event){ if(!$("#right-table").hasClass("active") && flag){ return; } //超级搜索页面增加处理逻辑 if(pageName == "supsearch"){ if(prevSelectType != selectType){ thisFlag = false; } prevSelectType = selectType; if(selectType == "all"){ className = "tabContainer" }else{ className = "tabContainer-2"; } } var tableHeight = $("."+className).outerHeight(); if(tableHeight <= cHeight){ $("."+className+" .lucene-table").removeClass("tabfixed tababsolute"); $("."+className+" .lucene-table>table:first").css("top",0); thisFlag = false; return; } var offsetTop = $("."+className).offset().top; var scrollTop = $(this).scrollTop(); var oTop = offsetTop; var ooTop = offsetTop; if(isminus){ oTop+=20; ooTop-=20; } if(scrollTop >= oTop){ if(ooTop + tableHeight - scrollTop -20 <= cHeight){ if(!thisFlag){ $("."+className+" .lucene-table").addClass("tababsolute"); $("."+className+" .lucene-table>table:first").css("top",scrollTop); } thisFlag = true; }else{ if(thisFlag){ $("."+className+" .lucene-table").removeClass("tababsolute"); $("."+className+" .lucene-table>table:first").css("top",0); } thisFlag = false; } $("."+className+" .lucene-table").addClass("tabfixed"); }else{ $("."+className+" .lucene-table").removeClass("tabfixed tababsolute"); $("."+className+" .lucene-table>table:first").css("top",0); thisFlag = false; } }); } //页面跳转输入框光标位置 function moveEnd(obj) { obj.focus(); var len = obj.value.length; if (document.selection) { var sel = obj.createTextRange(); sel.moveStart('character', len); sel.collapse(); sel.select(); } else if (typeof obj.selectionStart == 'number' && typeof obj.selectionEnd == 'number') { obj.selectionStart = obj.selectionEnd = len; } }