|
10 | 10 | // @description:zh-TW 線上看圖工具,支援圖片翻轉、旋轉、縮放、彈出大圖、批量儲存 |
11 | 11 | // @description:pt-BR Poderosa ferramenta de visualização de imagens on-line, que pode pop-up/dimensionar/girar/salvar em lote imagens automaticamente |
12 | 12 | // @description:ru Мощный онлайн-инструмент для просмотра изображений, который может автоматически отображать/масштабировать/вращать/пакетно сохранять изображения |
13 | | -// @version 2022.4.7.1 |
| 13 | +// @version 2022.4.8.1 |
14 | 14 | // @created 2011-6-15 |
15 | 15 | // @namespace https://github.com/hoothin/UserScripts |
16 | 16 | // @homepage http://hoothin.com |
@@ -2484,6 +2484,32 @@ ImgOps | https://imgops.com/#b#`; |
2484 | 2484 | self.fitToScreen(); |
2485 | 2485 | }; |
2486 | 2486 | },true); |
| 2487 | + eleMaps['img-parent'].addEventListener('dblclick',function(e){ |
| 2488 | + var target=e.target; |
| 2489 | + if(self.hideImg && self.hideImg.parentNode){ |
| 2490 | + return; |
| 2491 | + }else{ |
| 2492 | + self.hideImg=target; |
| 2493 | + } |
| 2494 | + if(e.button!=0 || target.nodeName!='IMG')return; |
| 2495 | + |
| 2496 | + if(imgDraged){ |
| 2497 | + imgDraged=false; |
| 2498 | + return; |
| 2499 | + }; |
| 2500 | + target.style.display="none"; |
| 2501 | + imgReady(self.src,{ |
| 2502 | + ready:function(){ |
| 2503 | + var fiddleWindow=new ImgWindowC(this); |
| 2504 | + fiddleWindow.imgWindow.addEventListener("pv-removeImgWindow", e=>{ |
| 2505 | + if(self.hideImg && self.hideImg.parentNode){ |
| 2506 | + self.hideImg.style.display=""; |
| 2507 | + self.hideImg=null; |
| 2508 | + } |
| 2509 | + }); |
| 2510 | + }, |
| 2511 | + }); |
| 2512 | + },true); |
2487 | 2513 |
|
2488 | 2514 |
|
2489 | 2515 | container.addEventListener('mousedown',function(e){//鼠标按在导航上,切换图片 |
@@ -7721,6 +7747,9 @@ ImgOps | https://imgops.com/#b#`; |
7721 | 7747 |
|
7722 | 7748 | var index=ImgWindowC.all.indexOf(this); |
7723 | 7749 | ImgWindowC.all.splice(index,1); |
| 7750 | + var removeEvent=document.createEvent('CustomEvent'); |
| 7751 | + removeEvent.initCustomEvent('pv-removeImgWindow',false,false); |
| 7752 | + this.imgWindow.dispatchEvent(removeEvent); |
7724 | 7753 |
|
7725 | 7754 | //focus next |
7726 | 7755 | if(ImgWindowC.all.length==0){ |
|
0 commit comments