【发布时间】:2011-01-29 17:19:11
【问题描述】:
我想在我的网站上有一个按钮,它可以模拟 CTRL + +(放大)。所以我需要创建 2 个按键或其他东西。我有以下触发 1 个按键:
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<title>Stackoverflow</title>
</head>
<body>
<script type="text/javascript">
function simulateKeyPress(character) {
jQuery.event.trigger({ type: 'keypress', which: character.charCodeAt(0) });
}
function pressCtrlPlus() {
simulateKeyPress("=");
}
$(function () {
$('body').keypress(function (e) {
alert(e.which);
});
});
</script>
<input type="button" value="Ctrl +" ONCLICK="pressCtrlPlus();">
</body>
</html>
有人知道如何通过单击按钮来创建 CTRL + + 事件吗?
【问题讨论】:
-
triggering browser Zoom-in and Zoom-out funtions 和 others 的可能重复项。发帖前请先搜索。
-
不幸的是,以上所有解决方案都不能解决我的问题。我需要模拟 CTRL+。这是因为当您使用 div 的缩放级别等放大页面时,页面会掉出窗口 i.o.o。使用 CTRL+ 进行缩放
标签: javascript jquery keyboard-shortcuts zooming