2011-10-30 12 views
2

[OK]を壊したので、私は、ドロップダウンのために、このコードを使用して、ドロップダウンログインボックス、持っている:jQueryはfalseを返します。チェックボックスが

$('#header #login > a').click(function(){ 
    if($('#header #login').hasClass('open')){ 
     $('#header #login').removeClass('open'); 
    } 
    else{ 
     $('#header #login').addClass('open'); 
    } 
    return false; 
}); 
$('#header #login').click(function(){ 
    return false; 
}); 
$(document).click(function(){ 
    $('#header #login').removeClass('open'); 
}); 

唯一の問題は、偽のリターンは私がログインボックスに追加したチェックボックスを破壊していることです。 .. これを修正する方法を知っている人はいますか?

EDIT:

$('#header #login > a').click(function(e){ 
    if($('#header #login').hasClass('open')){ 
     $('#header #login').removeClass('open'); 
    } 
    else{ 
     $('#header #login').addClass('open'); 
    } 
    e.preventDefault(); 
}); 
$('#header #login').click(function(e){ 
    e.stopPropagation(); 
}); 
$(document).click(function(){ 
    $('#header #login').removeClass('open'); 
}); 
+0

どのようにチェックボックスが壊れていますか? – Daveo

+0

クリックすると選択されません。 – skimberk1

+0

@ skimberk1 HTMLコードをお願いします。 –

答えて

0

このコードはここに

$('#header #login').click(function(){ 
    return false; 
}); 

は、チェックボックスがチェックされるのを防ぐだろう[OK]を、これを行うには正しい方法ですので。チェックボックスが横にあるので、ログインdiv?

削除する必要があります。それのポイントは何ですか?

関連する問題