git.asbjorn.biz
/
jquery.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
004f3dd
)
Fixed bug #225 again
author
Jörn Zaefferer
<joern.zaefferer@gmail.com>
Tue, 3 Oct 2006 18:33:02 +0000
(18:33 +0000)
committer
Jörn Zaefferer
<joern.zaefferer@gmail.com>
Tue, 3 Oct 2006 18:33:02 +0000
(18:33 +0000)
src/event/event.js
patch
|
blob
|
history
diff --git
a/src/event/event.js
b/src/event/event.js
index
47be53c
..
de0b02d
100644
(file)
--- a/
src/event/event.js
+++ b/
src/event/event.js
@@
-155,6
+155,9
@@
jQuery.extend({
// Reset the list of functions
\r
jQuery.readyList = null;
\r
}
\r
// Reset the list of functions
\r
jQuery.readyList = null;
\r
}
\r
+ // Remove event lisenter to avoid memory leak
\r
+ if ( jQuery.browser.mozilla || jQuery.browser.opera )
\r
+ document.removeEventListener( "DOMContentLoaded", jQuery.ready, false );
\r
}
\r
}
\r
});
\r
}
\r
}
\r
});
\r
@@
-1659,6
+1662,6
@@
if ($.browser.msie) $(window).unload(function() {
var event = jQuery.event, global = event.global;
\r
for (var type in global) {
\r
var els = global[type], i = els.length;
\r
var event = jQuery.event, global = event.global;
\r
for (var type in global) {
\r
var els = global[type], i = els.length;
\r
- if (i>0) do event.remove(els[i-1], type); while (--i);
\r
+ if (i>0) do if (type != 'unload') event.remove(els[i-1], type); while (--i);
\r
}
\r
});
\r
}
\r
});
\r