好了,我有一個下拉登錄框,使用此代碼爲下拉: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');
});
唯一的問題是,返回假的突破,我已經添加到登錄框的複選框。 .. 有人知道如何解決這個問題嗎?
編輯:好了,所以做這個正確的方法是:
$('#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');
});
以何種方式複選框破碎? – Daveo
單擊時未選中。 – skimberk1
@ skimberk1請使用HTML代碼。 –