0

ユーザーがキーを押したときに、モーダル ポップアップを閉じてオーバーレイも削除しようとしていESCます。

$(document).keyup(function(e) { 
    if (e.keyCode == 27) { 
       $('.create-folder').toggle();
    } 
});

モーダル ウィンドウは閉じられますが、オーバーレイは残り、ページを覆っています。

4

3 に答える 3

1

What you are doing is just hiding the div. What you should do instead is to programatically close the modal using

$.modal.close();

or your

myModalObj.close();
于 2013-08-20T17:05:48.883 に答える
0

解決策は

$(document).keyup(function(e) { 
    if (e.keyCode == 27) { 
       //hides modal overlay background when escape key pressed
       $('.modal-overlay').hide();
       //hides all modal boxes when escape key pressed
       $('.modal').hide();
    } 
});
于 2013-08-20T20:16:02.087 に答える