|
@@ -101,7 +101,7 @@ var settings = {
|
|
|
},
|
|
|
bigMobile:{ //width和height都超过一定值
|
|
|
nav: '2k',
|
|
|
- max: '2k',//'2k',
|
|
|
+ max: '4k',//'2k',
|
|
|
},
|
|
|
mobile:{
|
|
|
nav: '1k', //不放大时
|
|
@@ -583,21 +583,28 @@ window.browser = { //提前定义
|
|
|
window.expandCommon = function(common){
|
|
|
Object.assign(common,{
|
|
|
intervalTool : { //延时update,防止卡顿
|
|
|
- list:[],
|
|
|
+ list:[],
|
|
|
|
|
|
- isWaiting:function(name, func, delayTime){
|
|
|
- if(!this.list.includes(name)){ //如果没有该项, 则开始判断
|
|
|
- var needWait = func(); //触发了改变,则等待一段时间后再自动判断
|
|
|
- if(needWait){
|
|
|
- this.list.push(name);
|
|
|
- setTimeout(()=>{
|
|
|
- var a = this.list.indexOf(name);
|
|
|
- this.list.splice(a,1);
|
|
|
- this.isWaiting(name, func, delayTime) //循环
|
|
|
- },delayTime)
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
+ isWaiting:function(name, func, delayTime/* , autoCycle */){
|
|
|
+ let item = this.list.find(e=>e.name == name);
|
|
|
+ if(!item){ //如果没有该项, 则加入循环
|
|
|
+ let ifContinue = func();
|
|
|
+ item = {name, func, delayTime};
|
|
|
+ this.list.push(item);
|
|
|
+ setTimeout(()=>{
|
|
|
+ var a = this.list.indexOf(item);
|
|
|
+ this.list.splice(a,1);
|
|
|
+ let {func, delayTime} = item;
|
|
|
+ if(item.requestUpdate || ifContinue ) this.isWaiting(name, func, delayTime); //循环
|
|
|
+ },delayTime);
|
|
|
+
|
|
|
+ }else {//如果有该项,说明现在请求下一次继续更新
|
|
|
+ //更新属性
|
|
|
+ item.func = func;
|
|
|
+ item.delayTime = delayTime;
|
|
|
+ item.requestUpdate = true;
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
sortByScore : function(list, request, rank) {
|