gpt4 book ai didi

jquery - 如何使用快捷键打开 BootStrap 模式弹出窗口

转载 作者:行者123 更新时间:2023-12-05 03:15:25 25 4
gpt4 key购买 nike

我在我的项目中使用了 Twitter Bootstrap 模态弹出对话框;

// when this button is click, the dialog is open    
<a type="button" class="btn" style="width:100%;" href="#test_modal" data-toggle="modal">Add Image</a>

如您所见,当单击上面的按钮按钮时,它会打开以下对话框;

<div class="modal fade" id="test_modal">
<div class="modal-header">
<a class="close" data-dismiss="modal">&times;</a>
<h3>Modal Header</h3>
</div>
<div class="modal-body">
<p>Test Modal</p>
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Close</a>
<a href="#" class="btn btn-primary">Save Changes</a>
</div>
</div>

但是,我想为它分配一个快捷键。例如,当有人按下 Ctrl+Shift+L 时,我想打开上面的对话框。我不需要按按钮。
如何在 jQuery 中实现上述功能?

最佳答案

试试这个:点击 ctrl+m;当点击 ctrl+m 显示模式。

$(document).on('keydown', function ( e ) {
// You may replace `m` with whatever key you want
if ((e.metaKey || e.ctrlKey) && ( String.fromCharCode(e.which).toLowerCase() === 'm') ) {
$("#exampleModal").modal('show');
}
});
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />

<link rel="stylesheet" media="print" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
<!-- Button trigger modal -->
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>

关于jquery - 如何使用快捷键打开 BootStrap 模式弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com