Commit cc562506 authored by Jörn Zaefferer's avatar Jörn Zaefferer

Removed event test for load; Added fix for bug #225

parent 10532fb3
...@@ -1521,7 +1521,8 @@ new function(){ ...@@ -1521,7 +1521,8 @@ new function(){
/** /**
* @test var count; * @test var count;
* var e = ("blur,focus,load,resize,scroll,unload,click,dblclick," + * // ignore load
* var e = ("blur,focus,resize,scroll,unload,click,dblclick," +
* "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," + * "mousedown,mouseup,mousemove,mouseover,mouseout,change,reset,select," +
* "submit,keydown,keypress,keyup,error").split(","); * "submit,keydown,keypress,keyup,error").split(",");
* var handler1 = function(event) { * var handler1 = function(event) {
...@@ -1554,7 +1555,7 @@ new function(){ ...@@ -1554,7 +1555,7 @@ new function(){
* $(document)[event](); * $(document)[event]();
* *
* // assert count * // assert count
* @test ok( count == 6, 'Checking event ' + event); * ok( count == 6, 'Checking event ' + event);
* } * }
* *
* @private * @private
...@@ -1646,3 +1647,12 @@ new function(){ ...@@ -1646,3 +1647,12 @@ new function(){
jQuery.event.add( window, "load", jQuery.ready ); jQuery.event.add( window, "load", jQuery.ready );
}; };
// Clean up after IE to avoid memory leaks
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);
}
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment