jQTouchのノウハウまとめ(その2:radioのバグ)

jQTouchで、ChanTo.meiPhone向け画面のリニューアル中なのですが、困ったバグに遭遇しました。


ラジオボタンで片方をチェックするとチェックを変更できないというバグです。


探したところ、公式サイトの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"]'))


これで対応できたのですが、これを見る限り一度直したバグがまた入り込んでしまったようです。

人ごとじゃないですね。気をつけなくちゃ。