From fb7d891dacdcb9f799061d5fbb96cdd2dd912196 Mon Sep 17 00:00:00 2001 From: Braden Shepherdson Date: Wed, 24 Jul 2013 16:34:30 -0700 Subject: fix(ngMobile): emit click event for touchy clicks Previously, no handlers for the click event would be called for the fast, touch-based ngMobile clicks, only for desktop browser clicks. Now the event will fire properly for all clicks. Closes #3219 Closes #3218 Closes #3137 --- test/ngMobile/directive/ngClickSpec.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'test/ngMobile') diff --git a/test/ngMobile/directive/ngClickSpec.js b/test/ngMobile/directive/ngClickSpec.js index 1147f0a2..9038514c 100644 --- a/test/ngMobile/directive/ngClickSpec.js +++ b/test/ngMobile/directive/ngClickSpec.js @@ -358,4 +358,20 @@ describe('ngClick (mobile)', function() { }); + describe('the normal click event', function() { + it('should be capturable by other handlers', inject(function($rootScope, $compile) { + var called = false; + + element = $compile('
')($rootScope); + + element.on('click', function() { + called = true; + }); + + browserTrigger(element, 'touchstart', [], 10, 10); + browserTrigger(element, 'touchend', [], 10, 10); + + expect(called).toEqual(true); + })); + }); }); -- cgit v1.2.3