From 5a1b9c1af9944846fda57b631ae58678ae4fac13 Mon Sep 17 00:00:00 2001 From: Mario Volke Date: Tue, 17 Jun 2014 14:31:03 +0200 Subject: [PATCH] refactored addressInput directive in write view to not use stopPropagation --- src/js/controller/write.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/js/controller/write.js b/src/js/controller/write.js index 845289a..5d7cafc 100644 --- a/src/js/controller/write.js +++ b/src/js/controller/write.js @@ -483,7 +483,11 @@ define(function(require) { return { //scope: true, // optionally create a child scope link: function(scope, element, attrs) { - element.on('click', function() { + element.on('click', function(e) { + if(e.target.nodeName === 'INPUT') { + return; + } + var fieldName = attrs.field; var field = scope[fieldName]; @@ -509,11 +513,6 @@ define(function(require) { var field = scope[fieldName]; var index = parseInt(attrs.id.replace(fieldName, ''), 10); - element.on('click', function(e) { - // focus on this one and dont bubble to field click handler - e.stopPropagation(); - }); - element.on('blur', function() { if (!checkForEmptyInput(field)) { // create new field input