2011.9.30

jQuery.supportでIE7以下を判別するときの注意

村式ブログ

jQuery.supportを使ってIE7以下を判定するとき、
IE6,7でfalse,IE8以上でtrueを返すjQuery.support.styleを使っていたのですが
jQuery1.6になってからこれがIE8でfalseを返すようになってしまいました。

jQuery1.6のjQuery.supportのプロパティの中でIE6,7でfalse,IE8以上でtrueを返すのは
jQuery.support.tbody
jQuery.support.hrefNormalized
の二つです。

jQueryのバージョンを上げるときなど気をつけましょう。

jQuery1.6以前

IE6 IE7 IE8
$.support.style false false true
$.support.tbody false false true
$.support.hrefNormalized false false true

jQuery1.6.2

IE6 IE7 IE8
$.support.style false false false
$.support.tbody false false true
$.support.hrefNormalized false false true

この記事を書いた人

中川尚(メガネ)