From d15a08f8391f1e203ace68b5884ba675561f9fc2 Mon Sep 17 00:00:00 2001 From: Assaf Arkin Date: Mon, 28 May 2012 11:09:32 -0700 Subject: [PATCH] [Closes #188] jQuery.live(click) works with pressButton. --- lib/zombie/browser.coffee | 4 ++-- test/jquery_compat_test.coffee | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/lib/zombie/browser.coffee b/lib/zombie/browser.coffee index cb56fc6e7..ee1d0d7df 100644 --- a/lib/zombie/browser.coffee +++ b/lib/zombie/browser.coffee @@ -685,9 +685,9 @@ class Browser extends EventEmitter button: (selector)-> if button = @querySelector(selector) return button if button.tagName == "BUTTON" || button.tagName == "INPUT" - for button in @querySelectorAll("form button") + for button in @querySelectorAll("button") return button if button.textContent.trim() == selector - inputs = @querySelectorAll("form :submit, form :reset, form :button") + inputs = @querySelectorAll(":submit, :reset, :button") for input in inputs return input if input.name == selector for input in inputs diff --git a/test/jquery_compat_test.coffee b/test/jquery_compat_test.coffee index be3270073..c713101a8 100644 --- a/test/jquery_compat_test.coffee +++ b/test/jquery_compat_test.coffee @@ -29,6 +29,10 @@ test = (version)-> + +
+ +