jQuery 関数 addClass および removeClass を使用して Internet Explorer (IE) のチェックボックスの外観を変更すると、これらの関数が正しく機能しません。ただし、他のブラウザでは問題なく動作します。
私の問題を説明するためのサンプルコードは次のとおりです。
$('input:#chkbox').click(function()
{
//if($(this).is(":checked")){
if($('input:#chkbox').is(":checked"))
{
$('input:#chkbox').next("label").addClass("etykieta_wybrana");
}
else
{
$('input:#chkbox').next("label").removeClass("etykieta_wybrana");
}
});
これをさらにテストするには、jsFiddler を使用してコードを実行できます (IE では機能しません): http://jsfiddle.net/tejek/pZJMd/