Make sure that the teardown is called after all the handlers of a type are removed. Fixes #6065.
This commit is contained in:
parent
639f4931b0
commit
021b809ace
2 changed files with 7 additions and 3 deletions
|
@ -72,7 +72,7 @@ test("bind(), multiple events at once and namespaces", function() {
|
|||
});
|
||||
|
||||
test("bind(), namespace with special add", function() {
|
||||
expect(18);
|
||||
expect(19);
|
||||
|
||||
var div = jQuery("<div/>").bind("test", function(e) {
|
||||
ok( true, "Test event fired." );
|
||||
|
@ -87,7 +87,9 @@ test("bind(), namespace with special add", function() {
|
|||
equals( e.target, div[0], "And that the target is correct." );
|
||||
},
|
||||
setup: function(){},
|
||||
teardown: function(){},
|
||||
teardown: function(){
|
||||
ok(true, "Teardown called.");
|
||||
},
|
||||
add: function( handleObj ) {
|
||||
var handler = handleObj.handler;
|
||||
handleObj.handler = function(e) {
|
||||
|
@ -116,6 +118,8 @@ test("bind(), namespace with special add", function() {
|
|||
|
||||
// Should trigger 2
|
||||
div.trigger("test.b");
|
||||
|
||||
div.unbind("test");
|
||||
});
|
||||
|
||||
test("bind(), no data", function() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue