非常に単純なjQueryポップアップを自分で作成し始めました。jQueryポップアップでのウィンドウのサイズ変更の問題
はここ
<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条件を使用する必要があります。使用する場所と使用方法は? 私に解決策を教えてください!。
ウィンドウのサイズを変更すると、ポップアップウィンドウのサイズを変更しないでください。それは過剰です。ユーザーは、ウィンドウのサイズを変更したりウィンドウを最大化したりすると、ポップアップウィンドウのサイズが変わることを期待しません。 – allenhwkim
@bighostkim実際に私はポップアップウィンドウのサイズを変更していません。私はちょうど中心にポップアップを保持しています。 – agurchand