我有这个jQuery
$(".login,.login1").click(function(e) {
//$("fieldset#signin_menu_popup").toggle();
$(".signin").toggleClass("menu-open");
$(".login_box").toggleClass("menu-open-css");
var url = $(this).attr('data-id');
if(url){
$("#right_msg").html('Please login');
$.ajax({
url: '<?php echo $CONFIG->url?>about/storesession.php',
type: 'POST',
data: {
url: url,
},
dataType : 'json',
});
}
if($("fieldset#signin_menu_popup").is(":hidden")) {
$("fieldset#signin_menu_popup").fadeIn('slow');
$('div#aeromark').css('border-bottom','5px solid #FFFFFF');
$('div#aeromark').css('border-top','none');
}
});
$("fieldset#signin_menu_popup").mouseup(function() {
return false
});
$(document).mouseup(function(e) {
if($(e.target).parent("a.login").length==0) {
$(".login").removeClass("menu-open");
$(".login_box").removeClass("menu-open-css");
$("fieldset#signin_menu_popup").fadeOut('fast');
$('div#aeromark').css('border-top','5px solid #FFFFFF');
$('div#aeromark').css('border-bottom','none');
}
});
所以我需要点击.login
切换类应该执行,但点击.login1
时不应切换。所以弹出窗口将保持打开状态。
怎么办?
答案 0 :(得分:0)
尝试
if (!$(this).is('.login1'){
//$("fieldset#signin_menu_popup").toggle();
$(".signin").toggleClass("menu-open");
$(".login_box").toggleClass("menu-open-css");
}