我开始自己编写一个非常简单的 jQuery Popup。
这是代码
<script type="text/javascript">
$(document).ready(function(){
$("#pop").click(function(){
openPopup();
});
$("#close").click(function(){
closePopup();
});
});
function openPopup(){
$("#overlay_form").css({
left: ($(window).width() - $('#overlay_form').width()) / 2,
top: ($(window).width() - $('#overlay_form').width()) / 7,
position:'absolute'
});
$("#overlay_form").fadeIn(1000);
}
function closePopup(){
$("#overlay_form").fadeOut(500);
}
$(window).bind('resize',openPopup);
</script>
一切正常。但问题出在这段代码中
$(window).bind('resize',openPopup);
此代码用于将弹出窗口保持在浏览器的中心。但是,即使在我关闭弹出窗口之后,如果我调整浏览器的大小,此代码也会再次打开弹出窗口。
我需要在代码的某处使用 if 条件!在哪里使用以及如何使用?请给我一个解决方案!