0

我有这个 html 语法:

<input type="checkbox" id="openInNewWindowCheckBox" value ="some_value"  />

和一个jQuery脚本:

$("#openInNewWindowCheckBox").change(function(){

            if($(this).is(':checked'))
            { 

            }
            else
            { 

            }   

            return false; 
        });

在 IE 中我无法更改或取消更改复选框,html 看起来像这样:

<input id="openInNewWindowCheckBox" type="checkbox" _just_changed="true" jQuery18203967820199374023="133" value="some_value"/>
4

2 回答 2

2

返回 false 会阻止默认操作。您尝试为此返回 true 。

         $("#openInNewWindowCheckBox").change(function(){

        if($(this).is(':checked'))
        { 
            console.log('a');
        }
        else
        { 
            console.log('b');
        }   

        return true; 
    });
于 2012-11-15T09:58:35.487 回答
0

据我所知,复选框更改仅在您从 IE 中的复选框模糊后触发。将其绑定为单击。

于 2012-11-15T09:56:31.720 回答