angular-bootstrap-checkbox
angular-bootstrap-checkbox copied to clipboard
Mobile browser support
Checkbox does not register a click on mobile Safari or Chrome. Any suggestions for a workaround for this?
Update: Just did some more digging. It looks like the click event that is bound in the directive is not properly binding on mobile. Note that my app does have ngTouch included.
elem.bind("click", function() {
console.log('This was clicked') // This never gets logged on mobile
scope.$apply(function() {
if(modelCtrl.$modelValue === falseValue) {
modelCtrl.$setViewValue(trueValue);
} else {
modelCtrl.$setViewValue(falseValue);
}
});
});
Thanks for reporting, I will test this as soon I get my hands on a mobile device.
Submitted a pull request for this issue: https://github.com/sebastianha/angular-bootstrap-checkbox/pull/22