MCPcopy Index your code
hub / github.com/hoothin/UserScripts / go

Function go

Picviewer CE+/dist.user.js:13989–14035  ·  view source on GitHub ↗
(type,e)

Source from the content-addressed store, hash-verified

13987 var loadEndDone;
13988
13989 function go(type,e){
13990 switch(type){
13991 case 'load':{
13992 removeListener();
13993 go('ready');//如果直接触发load,那么先触发ready
13994 if(load){
13995 load.call(img,e);
13996 };
13997
13998 if(!loadEndDone){
13999 loadEndDone=true;
14000 if(loadEnd){
14001 loadEnd.call(img,e);
14002 };
14003 };
14004 iRReadyFn = iRReadyFn.filter(function(item) {
14005 return item !== readyHandler
14006 });
14007 isrcs = isrcs.filter(function(item) {
14008 return item !== src
14009 });
14010 }break;
14011 case 'ready':{
14012 if(!ready || readyHandler.done)return;
14013 readyHandler.done=true;
14014 ready.call(img,{
14015 target:img,
14016 type:'ready',
14017 });
14018 }break;
14019 case 'error':{
14020 removeListener();
14021 iRReadyFn = iRReadyFn.filter(function(item) {
14022 return item !== readyHandler
14023 });
14024 if(error){
14025 error.call(img,e);
14026 };
14027 if(!loadEndDone){
14028 loadEndDone=true;
14029 if(loadEnd){
14030 loadEnd.call(img,e);
14031 };
14032 };
14033 }break;
14034 };
14035 };
14036
14037 var aborted;
14038 var ret={

Callers 4

readyHandlerFunction · 0.70
loadHandlerFunction · 0.70
errorHandlerFunction · 0.70
imgReadyFunction · 0.70

Calls 1

removeListenerFunction · 0.70

Tested by

no test coverage detected