Javascript 多次单击仍将打开弹出窗口
我有这个jQueryJavascript 多次单击仍将打开弹出窗口,javascript,jquery,Javascript,Jquery,我有这个jQuery $(".login,.login1").click(function(e) { //$("fieldset#signin_menu_popup").toggle(); $(".signin").toggleClass("menu-open"); $(".login_box").toggleClass("menu-open-css"); var url = $(
$(".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它不应该切换。因此,弹出窗口将保持打开状态
怎么办?试试看
if (!$(this).is('.login1'){
//$("fieldset#signin_menu_popup").toggle();
$(".signin").toggleClass("menu-open");
$(".login_box").toggleClass("menu-open-css");
}
不,它不适合我…检查编辑的问题…以前我没有更新。。。。