我有一個依賴電臺組,通過點擊input#radio10,輸入#radio16 .form-block-cms應該滑落。並沒有問題。jQuery not()選擇器問題
問題是當我選擇輸入#radio16。 form-block-cms向下滑動並立即退回。如果input#radio16沒有被選中,我試圖使用cond語句,但是它仍然在執行這個操作。
我該如何繞過它?
if ($('input#radio10, input#radio16').is(':checked')) {
$('.rsform-block-cms').slideDown().addClass('additionalField')
}
else if ($('input#radio16').not(':checked')) {
$('.rsform-block-cms').slideUp();
};
如果沒有與頁面上的ID「radio16」,然後'$(「#radio16」)[0沒有元素] .checked'會拋出一個錯誤,ergo,破壞程序。防範這一點可能是個好主意。我用'$(「#foo」)[0] || {}'在我的答案中。你怎麼看? – 2010-11-10 13:39:16
@ime - 這是另一個問題的後續...它會在那裏:) – 2010-11-10 13:43:49
我想我只是偏執狂:) – 2010-11-10 13:52:51