我可以在javascript或jquery中模拟按键(CTRL+;F1)吗?
我想模拟一下当我点击一个按钮时按下CTRL+F1键。例如:我可以在javascript或jquery中模拟按键(CTRL+;F1)吗?,javascript,jquery,html,Javascript,Jquery,Html,我想模拟一下当我点击一个按钮时按下CTRL+F1键。例如: <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js"> function simulateKeyPress(){ } </script> <button class="boton3d" onclick="simulateKeyPress()">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js">
function simulateKeyPress(){
}
</script>
<button class="boton3d" onclick="simulateKeyPress()">
<img src="img/phone.png">
</button>
函数simulateKeyPress(){
}
谢谢…您可以尝试:
var e = jQuery.Event("keydown");
e.which = 112; // # F1 code value
e.ctrlkey = true; // control key pressed
$(document).trigger(e);// trigger event on document
您可以使用.keypress方法: 样本:
$("#MyDiv").keypress();
将在#MyDiv上触发按键。如果您还想选择按下的键,可以使用。触发器:
您可以在此处找到所有密钥:
希望这对你有帮助。你在谷歌上搜索过吗?好的,谢谢,但我不明白,因为您使用$('input').trigger(e);当我想在windows操作系统中模拟CTL+F1的按下。这是可能的???因为你的代码在我的测试中不起作用。你可以使用
$(document).trigger()
来解决这个问题。谢谢你,我正在尝试,但我不知道为什么不起作用!!!!这对我来说都不起作用,但我需要模拟一下,当我点击按钮时,模拟一下操作系统窗口中CTRl+F1键的按下。我理解你的解决方案是,当你按下任何键时,通过一个事件。这里也不起作用
var e = $.Event("keydown", { keyCode: 112});
$("body").trigger(e);