0

私は小さなウェブサイトに取り組んでおりdivs、クリックするとレイアウトに配置されたものがありmodal window、アニメーションで表示する必要があります。

表示された後、ユーザーが を押したときにEscモーダル ウィンドウを閉じる必要があり、ボタンをもう一度クリックすると、同じ効果で再び開く必要があります。

私のコードは次のようになります

私にとっては、divが初めて表示され(このフィドルには表示されません)、次にクリックすると、表示が表示されます(アニメーションは再び繰り返されません)。ここで欠けているもの、または上記のコードの何が問題なのかを誰かが指摘できれば幸いです。

4

2 に答える 2

1

解決策: http://jsfiddle.net/JMU8A/1/

$(document).on("keydown", function (event) {
    if (event.keyCode === 27) {
        $(".modal-mask").css("display", "");
        $(".modal-popup").css({
            "display": "",
            "width": "",
            "height": "",
            "top": "",
            "left": ""
        });
    }
});
于 2013-06-24T13:06:44.140 に答える