aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Methvin <dave.methvin@gmail.com>2011-04-05 21:59:09 -0400
committerDave Methvin <dave.methvin@gmail.com>2011-04-05 21:59:09 -0400
commitc1316a4cb1fa9b9f85ef96f0e2ce45768ccd59cd (patch)
tree6f13836844c8c45ae6ccaf297079979f21ae80dd
parentb5c7c507c1617ada4b47fd2973dc42c6543f9cf2 (diff)
downloadjquery-c1316a4cb1fa9b9f85ef96f0e2ce45768ccd59cd.tar.gz
jquery-c1316a4cb1fa9b9f85ef96f0e2ce45768ccd59cd.zip
Shorten up the code and do event cleanup on test cases.
-rw-r--r--src/event.js11
-rw-r--r--test/unit/event.js2
2 files changed, 5 insertions, 8 deletions
diff --git a/src/event.js b/src/event.js
index 9164bd67d..b8de9386b 100644
--- a/src/event.js
+++ b/src/event.js
@@ -1027,15 +1027,10 @@ jQuery.each(["live", "die"], function( i, name ) {
return this;
}
- if ( jQuery.isFunction( data ) || data === false ) {
- fn = data;
+ if ( data === false || jQuery.isFunction( data ) ) {
+ fn = data || returnFalse;
data = undefined;
- }
-
- if ( fn === false ) {
- fn = returnFalse;
- }
-
+ }
types = (types || "").split(" ");
diff --git a/test/unit/event.js b/test/unit/event.js
index 48a97a1db..0b4b364bc 100644
--- a/test/unit/event.js
+++ b/test/unit/event.js
@@ -567,6 +567,7 @@ test("live(name, false), die(name, false)", function() {
jQuery("#ap").die("click", false);
jQuery("#ap").trigger("click");
equals( main, 1, "Verify that the trigger happened correctly." );
+ jQuery("#main").die("click");
});
test("delegate(selector, name, false), undelegate(selector, name, false)", function() {
@@ -587,6 +588,7 @@ test("delegate(selector, name, false), undelegate(selector, name, false)", funct
jQuery("#ap").undelegate("#groups", "click", false);
jQuery("#groups").trigger("click");
equals( main, 1, "Verify that the trigger happened correctly." );
+ jQuery("#main").undelegate("#ap", "click");
});
test("bind()/trigger()/unbind() on plain object", function() {