今日はjqueryでちょっとハマった。
.attr と
.prop の扱いが変わってた!
バージョン1.6から1.9まで引き継がれた経過措置が1.10でなくなったらしく
今までチェックボックスとか判定に使ってた下記の判定が厳格に…
いままで
if($(‘#foo’).attr(‘checked’))
って書いてたところは
if($(‘#foo’).prop(‘checked’))
か
if($(‘#foo’).attr(‘checked’) == ‘checked’)
にする必要があります。
前に作ったサイトでWordPressじゃないものはわざわざjqueryのバージョン変更しないだろうけど
WordPressはバージョンアップ必須なので注意が必要ですじゃ!
調べたらWordPressは3.6から
jQuery1.10系なんですね…
いままで大丈夫だったということは大丈夫なのかな…と思うけど。
繊細なものはばバージョンわざわざ指定してるし…
一応調べましょう!