diff --git a/dist/css/ionic.css b/dist/css/ionic.css index 5699d45ed8..4303669df6 100644 --- a/dist/css/ionic.css +++ b/dist/css/ionic.css @@ -4993,7 +4993,8 @@ input[type="checkbox"][readonly] { .item-radio input { /* hide any radio button inputs elements (the ugly circles) */ - display: none; } + position: absolute; + left: -9999px; } .item-radio input:checked ~ .item-content { /* style the item content when its checked */ background: #f7f7f7; } @@ -5001,6 +5002,16 @@ input[type="checkbox"][readonly] { /* show the checkmark icon when its checked */ visibility: visible; } +.item-radio { + -webkit-animation: androidCheckedbugfix infinite 1s; } + +@-webkit-keyframes androidCheckedbugfix { + from { + padding: 0; } + + to { + padding: 0; } } + /** * Range * -------------------------------------------------- diff --git a/dist/js/ionic-angular.js b/dist/js/ionic-angular.js index 6b21d92ea0..545de077a9 100644 --- a/dist/js/ionic-angular.js +++ b/dist/js/ionic-angular.js @@ -1256,7 +1256,7 @@ angular.module('ionic.ui.checkbox', []) '' + - '
' + + '
' + '', compile: function(element, attr) { @@ -1674,13 +1674,13 @@ angular.module('ionic.ui.radio', []) template: '', compile: function(element, attr) { - if(attr.name) element.find('input').attr('name', attr.name); - if(attr.icon) element.find('i').removeClass('ion-checkmark').addClass(attr.icon); + if(attr.name) element.children().eq(0).attr('name', attr.name); + if(attr.icon) element.children().eq(2).removeClass('ion-checkmark').addClass(attr.icon); } }; }) @@ -2520,7 +2520,7 @@ angular.module('ionic.ui.toggle', []) }, transclude: true, template: '
' + - '
' + + '
' + '