0

左上隅の「X」ボタンをクリックした場合にのみ閉じることができるアニメーションポップアップボックスがあります。それを変更する方法を知っているので、次の方法で閉じることができます:

  1. ボタンのESCクリック
  2. ポップアップ周辺のバックグラウンドでのマウス クリック
  3. 他の提案はありますか?

コード

function openOffersDialog3() {
  $('#overlay').fadeIn('fast', function() {
    $('#boxpopup_3').css('display','block');
    $('#boxpopup_3').animate({'left':'30%'},1000);
  });
}


function closeOffersDialog(prospectElementID) {
  $(function($) {
    $(document).ready(function() {
      $('#' + prospectElementID).css('position','absolute');
      $('#' + prospectElementID).animate({'left':'30%'}, 0, function() {
        $('#' + prospectElementID).css('position','fixed');
        $('#' + prospectElementID).css('left','100%');
        $('#overlay').fadeOut('fast');
      });
    });
  });   
}
4

1 に答える 1

0

関数にESC ボタン ID を渡すcloseOffersDialog()と、うまくいくと思います

于 2013-06-30T17:50:49.113 に答える