3

DIV をクリックしたときに ESC キー (ASCII: 27) を押す動作をシミュレートしたいと考えています。jQuery プラグインを使用したくありません。

<script type="text/javascript">
        $('body').keydown(function(e) {
            if (e.keyCode == 27) {
                alert('yay 4 escape keys')
            }
            console.log(e);
        });

        var e = $.Event("keydown", {
            keyCode: 27
        });

        $('#escape').click(function() {
            $("body").trigger(e);
        });
    </script>

このイベント ハンドラを使用しましたが、正しく動作していないようです。

4

2 に答える 2

0
$(function(){  
 var e = jQuery.Event("keydown");
    e.which = 27; 

     $('#escape').click(function() {
                $("body").trigger(e);
            });

});
于 2013-04-20T15:06:02.600 に答える