2012-01-17 80 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()。