Fix #11925, Pass eventHandle to special.teardown. Closes gh-831.

* Added unit test to confirm.
  The third assertion fails without the fix in ./src/event.js
This commit is contained in:
Timo Tijhof
2012-06-18 04:42:24 +02:00
committed by Dave Methvin
parent d2b0c60840
commit 9bb3494ce9
2 changed files with 16 additions and 1 deletions

View File

@@ -1382,6 +1382,21 @@ test("Submit event can be stopped (#11049)", function() {
form.remove();
});
test("on(beforeunload) creates/deletes window property instead of adding/removing event listener", function() {
expect(3);
equal( window.onbeforeunload, null, "window property is null/undefined up until now" );
var handle = function () {};
jQuery(window).on( "beforeunload", handle );
equal( typeof window.onbeforeunload, "function", "window property is set to a function");
jQuery(window).off( "beforeunload", handle );
equal( window.onbeforeunload, null, "window property has been unset to null/undefined" );
})
test("jQuery.Event( type, props )", function() {
expect(5);