1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-25 23:36:20 +02:00

Clone all event handlers in cloneNode()

This commit is contained in:
Jakub Vrana
2018-01-14 10:04:53 +01:00
parent 4d38c09db5
commit ef3b468626

View File

@@ -865,9 +865,10 @@ function cloneNode(el) {
var origEls = qsa(selector, el); var origEls = qsa(selector, el);
var cloneEls = qsa(selector, el2); var cloneEls = qsa(selector, el2);
for (var i=0; i < origEls.length; i++) { for (var i=0; i < origEls.length; i++) {
for (var key in {onchange: 1, onkeydown: 1, onsearch: 1, oninput: 1, onclick: 1}) { var origEl = origEls[i];
if (origEls[i][key]) { for (var key in origEl) {
cloneEls[i][key] = origEls[i][key]; if (/^on/.test(key) && origEl[key]) {
cloneEls[i][key] = origEl[key];
} }
} }
} }