我有一个按钮可以打开一个弹出风帆。通过再次单击自己,弹出窗口应该关闭(这个工作)。但关闭后无法重新打开窗口。 我该如何解决这个解开问题?
//loading Popup
//0 means disabled; 1 means enabled;
var popupStatus = 0;
function loadPopup ($elem) {
//loads popup only if it is disabled
if(popupStatus==0){
$elem.fadeIn(300, function(){
//Closing popup by clicking the button
$("#popup-button").bind("click", function(){
disablePopup();
});
});
popupStatus = 1;
}
}
//disable popup
function disablePopup(){
//disables popup only if it is enabled
if(popupStatus==1){
$(".popup-background").fadeOut("slow");
$("#popup-wrapper").fadeOut("slow");
$("#popup-button").unbind("click", function(){
disablePopup();
});
popupStatus = 0;
}
}
答案 0 :(得分:2)
在我看来,没有任何必要的解除, 尝试这样的事情:
$('#popup-button').click(function(){
$('#popup-window').fadeToggle();
});