当我使用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/