File tree Expand file tree Collapse file tree 2 files changed +21
-4
lines changed Expand file tree Collapse file tree 2 files changed +21
-4
lines changed Original file line number Diff line number Diff line change 1
1
< div class ="linkqrcode ">
2
- < a href ="# " onclick ="showQrCode(this); return false; " class ="qrcode " data-permalink ="%s ">
3
- < img src ="%s/qrcode/qrcode.png " class ="linklist-plugin-icon " title ="QR-Code " alt ="QRCode ">
4
- </ a >
2
+ < img data-permalink ="%s " src ="%s/qrcode/qrcode.png " class ="linklist-plugin-icon qrcode " title ="QR-Code " alt ="QRCode ">
5
3
</ div >
Original file line number Diff line number Diff line change @@ -51,7 +51,11 @@ function showQrCode(caller,loading)
51
51
element . id = 'permalinkQrcode' ;
52
52
53
53
// Make QR-Code div commit sepuku when clicked:
54
- if ( element . attachEvent ) {
54
+ if ( element . addEventListener ) {
55
+ element . addEventListener ( 'click' , function ( ) {
56
+ this . parentNode . removeChild ( this ) ;
57
+ } ) ;
58
+ } else if ( element . attachEvent ) {
55
59
element . attachEvent ( 'onclick' , 'this.parentNode.removeChild(this);' ) ;
56
60
57
61
} else {
@@ -89,3 +93,18 @@ function removeQrcode()
89
93
}
90
94
return false ;
91
95
}
96
+
97
+ // Create "click" event listeners for QR-Code display action
98
+ function setQrCodeClickEvent ( )
99
+ {
100
+ const qrcode_collec = document . getElementsByClassName ( "qrcode" ) ;
101
+
102
+ Array . from ( qrcode_collec ) . forEach ( function ( element ) {
103
+ element . addEventListener ( 'click' , function ( ) {
104
+ showQrCode ( this ) ;
105
+ return false ;
106
+ } ) ;
107
+ } ) ;
108
+ }
109
+
110
+ setQrCodeClickEvent ( ) ;
You can’t perform that action at this time.
0 commit comments