1

開いているdivを閉じるにはescキーをキャプチャする必要があります。divの内容はiframeです。divを開き、すぐにescを押して閉じると機能しますが、iframeをクリックしてescキーを押すと、現在のウィンドウのみをキャプチャするため、これ以上機能しません(この時点ではiframeウィンドウになります) )、どうすれば修正できますか?

これが私の親ウィンドウのコードです:

      window.onkeydown = function(e) {
           var e = e || window.event;
           if (e.keyCode === 27) {
               _this.closeDemo();
           }
       }
4

1 に答える 1

1

onkeydowniframe内にハンドラーを追加するのはどうですか:

window.onkeydown = function(e) {
    var e = e || window.event;
    if (e.keyCode === 27) {
        parent.closeDemo();
    }
}
于 2013-01-31T03:05:50.883 に答える