From 76fbd2dd5d45076dc3a838782e0939b2c6c2a9fe Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Wed, 22 Jan 2014 10:15:14 -0600 Subject: [PATCH] do not uncheck a checked radio --- js/utils/poly.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/js/utils/poly.js b/js/utils/poly.js index b39abf5c38..b738231eb9 100644 --- a/js/utils/poly.js +++ b/js/utils/poly.js @@ -31,19 +31,13 @@ // polyfill use to simulate native "tap" function inputTapPolyfill(ele, e) { if(ele.type === "radio") { - ele.checked = !ele.checked; - ionic.trigger('click', { - target: ele - }); + if(!ele.checked) ele.checked = true; + ionic.trigger('click', { target: ele }); } else if(ele.type === "checkbox") { ele.checked = !ele.checked; - ionic.trigger('click', { - target: ele - }); + ionic.trigger('click', { target: ele }); } else if(ele.type === "submit" || ele.type === "button") { - ionic.trigger('click', { - target: ele - }); + ionic.trigger('click', { target: ele }); } else { ele.focus(); }