mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Manipulation: Plug an IE8 memory leak in noCloneEvent feature detect
Fixes gh-1840 This feature detect could be simplified now that the only supported browser with this problem is IE8.
This commit is contained in:
parent
4365133def
commit
faf295a6d8
@ -48,16 +48,8 @@ define([
|
||||
support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
|
||||
|
||||
// Support: IE<9
|
||||
// Opera does not clone events (and typeof div.attachEvent === undefined).
|
||||
// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()
|
||||
support.noCloneEvent = true;
|
||||
if ( div.attachEvent ) {
|
||||
div.attachEvent( "onclick", function() {
|
||||
support.noCloneEvent = false;
|
||||
});
|
||||
|
||||
div.cloneNode( true ).click();
|
||||
}
|
||||
// Cloned elements keep attachEvent handlers, we use addEventListener on IE9+
|
||||
support.noCloneEvent = !!div.addEventListener;
|
||||
|
||||
// Execute the test only if not already executed in another module.
|
||||
if (support.deleteExpando == null) {
|
||||
|
Loading…
Reference in New Issue
Block a user