当我使用 jQuery 函数 addClass 和 removeClass 在 Internet Exploer (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/