| 16704 | let imgSpan = document.createElement('span'); |
| 16705 | if (nodeStyle.display == "none") imgSpan.style.display = "none"; |
| 16706 | let popupImgWin = (i) => { |
| 16707 | let imgwin=new ImgWindowC(i); |
| 16708 | if(prefs.imgWindow.overlayer.shown){ |
| 16709 | imgwin.blur(true); |
| 16710 | self.curImgWin=imgwin; |
| 16711 | self.curImgSpan=imgSpan; |
| 16712 | if(!self.scrollInit){ |
| 16713 | self.scrollInit=true; |
| 16714 | let wheelHandler=function(e){ |
| 16715 | if(self.canScroll && self.curImgWin && !self.curImgWin.removed && !self.curImgWin.focused){ |
| 16716 | self.canScroll=false; |
| 16717 | let targetImgSpan=self.curImgSpan; |
| 16718 | while(targetImgSpan){ |
| 16719 | targetImgSpan=e.deltaY<0?targetImgSpan.previousElementSibling:targetImgSpan.nextElementSibling; |
| 16720 | if(targetImgSpan && targetImgSpan.style.display!="none" && targetImgSpan.clientWidth>1)break; |
| 16721 | } |
| 16722 | if(targetImgSpan){ |
| 16723 | let imgNode=targetImgSpan.querySelector("img"); |
| 16724 | self.curImgWin.remove(); |
| 16725 | let curImgEle=document.createElement("img"); |
| 16726 | curImgEle.src=imgNode.dataset.src||imgNode.src; |
| 16727 | let imgwin=new ImgWindowC(curImgEle); |
| 16728 | imgwin.blur(true); |
| 16729 | self.curImgWin=imgwin; |
| 16730 | self.selectViewmore(targetImgSpan, imgNode.src); |
| 16731 | targetImgSpan.scrollIntoView({behavior: "smooth", block: "center", inline: "nearest"}); |
| 16732 | setTimeout(() => {targetImgSpan.scrollIntoView({block: "center", inline: "nearest"})}, 300); |
| 16733 | self.canScroll=true; |
| 16734 | }else{ |
| 16735 | self.canScroll=true; |
| 16736 | } |
| 16737 | } |
| 16738 | }; |
| 16739 | addWheelEvent(getBody(document),wheelHandler,true); |
| 16740 | } |
| 16741 | } |
| 16742 | }; |
| 16743 | imgSpan.className = "maximizeChild"; |
| 16744 | let innerHTML = ""; |
| 16745 | let thumbSrc = dataset(node, 'thumbSrc'); |