mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Event: Add tests for chaining .on() with null handlers
Fixes gh-2812 Close gh-2825
This commit is contained in:
parent
8c293e62bb
commit
5938a21466
@ -6,7 +6,7 @@ QUnit.module( "event", {
|
||||
} );
|
||||
|
||||
QUnit.test( "null or undefined handler", function( assert ) {
|
||||
assert.expect( 2 );
|
||||
assert.expect( 4 );
|
||||
|
||||
// Supports Fixes bug #7229
|
||||
try {
|
||||
@ -18,6 +18,13 @@ QUnit.test( "null or undefined handler", function( assert ) {
|
||||
jQuery( "#firstp" ).on( "click", undefined );
|
||||
assert.ok( true, "Passing an undefined handler will not throw an exception" );
|
||||
} catch ( e ) {}
|
||||
|
||||
var expectedElem = jQuery( "#firstp" );
|
||||
var actualElem = expectedElem.on( "click", null );
|
||||
assert.equal(actualElem, expectedElem, "Passing a null handler should return the original element");
|
||||
|
||||
actualElem = expectedElem.on( "click", undefined );
|
||||
assert.equal(actualElem, expectedElem, "Passing a null handler should return the original element");
|
||||
} );
|
||||
|
||||
QUnit.test( "on() with non-null,defined data", function( assert ) {
|
||||
|
Loading…
Reference in New Issue
Block a user