Clone all event handlers in cloneNode()
This commit is contained in:
parent
4d38c09db5
commit
ef3b468626
|
@ -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];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue