]> source.dussan.org Git - jquery.git/commitdiff
Event: remove guard for falsy handler argument of jQuery#on method
authorOleg Gaidarenko <markelog@gmail.com>
Thu, 30 Apr 2015 17:05:18 +0000 (20:05 +0300)
committerOleg Gaidarenko <markelog@gmail.com>
Sun, 3 May 2015 10:57:55 +0000 (13:57 +0300)
(cherry-picked from fac67a984268ef8f7de952666fda6d8d32754f5f)

Since we don't have this in off method and its a common perception
that this is a rudiment code

Ref gh-2248
Closes gh-2249

src/event.js
test/unit/event.js

index 55ee4ea1470c101554da9750e0706801262a0a8e..87ae3a65b17ee14cee072cd685cf284fef982863 100644 (file)
@@ -1002,8 +1002,6 @@ jQuery.fn.extend({
                }
                if ( fn === false ) {
                        fn = returnFalse;
-               } else if ( !fn ) {
-                       return this;
                }
 
                if ( one === 1 ) {
index 3854a2133ba9c5afbc2e309172cc390a0c8ff4f4..dbfb2cd533272ed674ce5a559c538e30c6cf6aef 100644 (file)
@@ -5,20 +5,6 @@ module( "event", {
        teardown: moduleTeardown
 });
 
-test("null or undefined handler", function() {
-       expect(2);
-       // Supports Fixes bug #7229
-       try {
-               jQuery("#firstp").on( "click", null );
-               ok(true, "Passing a null handler will not throw an exception");
-       } catch ( e ) {}
-
-       try {
-               jQuery("#firstp").on( "click", undefined );
-               ok(true, "Passing an undefined handler will not throw an exception");
-       } catch ( e ) {}
-});
-
 test("on() with non-null,defined data", function() {
 
        expect(2);