From 25ee2d8e2efaf4cad8a6d4c247013e573d9d66e9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rn=20Zaefferer?= Date: Tue, 3 Oct 2006 18:33:02 +0000 Subject: [PATCH] Fixed bug #225 again --- src/event/event.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/event/event.js b/src/event/event.js index 47be53c..de0b02d 100644 --- a/src/event/event.js +++ b/src/event/event.js @@ -155,6 +155,9 @@ jQuery.extend({ // Reset the list of functions jQuery.readyList = null; } + // Remove event lisenter to avoid memory leak + if ( jQuery.browser.mozilla || jQuery.browser.opera ) + document.removeEventListener( "DOMContentLoaded", jQuery.ready, false ); } } }); @@ -1659,6 +1662,6 @@ if ($.browser.msie) $(window).unload(function() { var event = jQuery.event, global = event.global; for (var type in global) { var els = global[type], i = els.length; - if (i>0) do event.remove(els[i-1], type); while (--i); + if (i>0) do if (type != 'unload') event.remove(els[i-1], type); while (--i); } }); -- 1.7.10.4