The alleged rendering bug can be seen here:
<input id="box" type="checkbox">
<button id="chk">Check</button>
<button id="unchk">Uncheck</button>
function check() {
$("#box").prop("checked", "checked");
}
function uncheck() {
$("#box").removeProp("checked");
}
$("#chk").click(check);
$("#unchk").click(uncheck);
Affected browsers include: Chrome 27, Android Froyo, and my co-worker's iPhone (version?). Unaffected: IE9, FireFox 22
On the affected browsers, You can click the "Check" and "Uncheck" buttons each once, and after that they appear to stop working.
Despite appearances, the checkbox state appears to be set correctly set with each click. I used the Chrome debugger to reach this conclusion.
Newer versions of jQuery seem to have no effect on the outcome.
In case the answer is obvious, I did spend some time searching on SO and Google!
Thanks in advance.