2012-01-17 79 views
0

我知道change()不能用于IE7。jQuery更改功能和IE 7

尽管我仍然需要找到一个解决我的问题:这是我的jQuery:

$("input[type='checkbox']").change(function() { 
if ($("input[type='checkbox']").is(':checked')) { 
    $(".subbut").show(); 
    } else { 
    $(".subbut").hide(); 
     } 
}); 

其中“滴答”复选框我修整,以显示.subbut和隐藏在“取消选中简单的函数”。只是找不到解决方案。有没有办法绕过它?

感谢提前的帮助提前

大教堂

+0

页面中有多个复选框吗?如果你考虑超过1个复选框,这不是逻辑。请尝试直接使用ID – 2012-01-17 00:47:16

+0

是的,只有一个。我尝试添加ID,仍然没有。 – Dom 2012-01-17 00:48:41

+0

为什么不使用“点击”而不是改变? – 2012-01-17 00:58:21

回答

0

使用此而不是另一种参考,

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

或使用ATTR()。