javascript - 用 onClick 事件模拟按键

标签 javascript html css

我想在单击 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>

我使用了这个事件处理程序,但它似乎无法正常工作。

最佳答案

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

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

});

关于javascript - 用 onClick 事件模拟按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16121186/

相关文章:

c# - html 链接和悬停事件在图像上的某些位置

javascript - 如何通过操纵最高值来提升所有元素?

html - Chrome 中的 body 背景不考虑 body 的位置

html - 导致 <DIV> 内容散开?

javascript - 单击事件始终使用最后一个标记

javascript - 为订阅框创建透明背景

javascript - 数据表未将 Json 与列绑定(bind)

html - 图像移到下一行但文本不是

javascript - TinyMCE 字段中的脚本标签未正确保存

css - rails bootstrap css 优化