jQTouchのノウハウまとめ(その2:radioのバグ)
jQTouchで、ChanTo.meのiPhone向け画面のリニューアル中なのですが、困ったバグに遭遇しました。
ラジオボタンで片方をチェックするとチェックを変更できないというバグです。
探したところ、公式サイトのIssueにありました。
http://code.google.com/p/jqtouch/issues/detail?id=109
元のコード
if ($el.attr('target') == '_blank' || $el.attr('rel') == 'external' || $el.is('input[type="checkbox"]'))
修正後
if ($el.attr('target') == '_blank' || $el.attr('rel') == 'external' || $el.is('input[type="checkbox"]') || $el.is('input[type="radio"]'))
これで対応できたのですが、これを見る限り一度直したバグがまた入り込んでしまったようです。
人ごとじゃないですね。気をつけなくちゃ。