File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33< html >
44 < markdown-html
5- version ="1.20.5 "
5+ version ="1.20.6 "
66 author ="PJ568 "
77 repo ="https://github.com/PJ-568/markdown.html "
88 license ="CC BY-SA 4.0 International "
795795 ) ;
796796 //// 点击事件委托
797797 document . addEventListener ( "click" , function ( event ) {
798+ const imgOrSvg = event . target . closest ( ".content img, .content svg" ) ;
799+ if ( imgOrSvg ) {
800+ const url =
801+ imgOrSvg . getAttribute ( "src" ) ||
802+ imgOrSvg . getAttribute ( "xlink:href" ) ;
803+ if ( url ) {
804+ window . open ( url , "_blank" ) ;
805+ event . preventDefault ( ) ;
806+ } else {
807+ const newWindow = window . open ( "" , "_blank" ) ;
808+ newWindow . document . write ( imgOrSvg . outerHTML ) ;
809+ newWindow . document . close ( ) ;
810+ event . preventDefault ( ) ;
811+ }
812+ return ;
813+ }
798814 if ( event . target . closest ( ".back-btn" ) ) {
799815 window . history . back ( ) ;
800816 } else if ( event . target . closest ( ".refresh-btn" ) ) {
You can’t perform that action at this time.
0 commit comments