From 43924639437ded0b10a305f2082ff766fb3a763c Mon Sep 17 00:00:00 2001 From: hitchcockwill Date: Tue, 22 Sep 2015 15:16:09 -0600 Subject: [PATCH] move click event handler to ng-click directive for mobile support --- angular-bootstrap-checkbox.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/angular-bootstrap-checkbox.js b/angular-bootstrap-checkbox.js index 1fba9ce..b1ade59 100644 --- a/angular-bootstrap-checkbox.js +++ b/angular-bootstrap-checkbox.js @@ -6,7 +6,7 @@ angular.module("ui.checkbox", []).directive("checkbox", function() { require: "ngModel", restrict: "E", replace: "true", - template: "", link: function(scope, elem, attrs, modelCtrl) { @@ -62,15 +62,13 @@ angular.module("ui.checkbox", []).directive("checkbox", function() { }, true); // On click swap value and trigger onChange function - elem.bind("click", function() { - scope.$apply(function() { - if(modelCtrl.$modelValue === falseValue) { - modelCtrl.$setViewValue(trueValue); - } else { - modelCtrl.$setViewValue(falseValue); - } - }); - }); + scope.handleClick = function() { + if(modelCtrl.$modelValue === falseValue) { + modelCtrl.$setViewValue(trueValue); + } else { + modelCtrl.$setViewValue(falseValue); + } + } } }; }); \ No newline at end of file