如何模拟用户按下Ctrl“加”加或减使用javascript(JQuery)?

时间:2012-06-12 11:18:37

标签: javascript jquery windows macos

如果我点击一个锚点链接进行模拟,就好像我按下了键盘上的Ctrl+键(或Mac上的等效键),这是否可行?如果是的话,你能告诉我怎么做吗?

类似

<a href="#" onclick="simulateCtrlKeyPlus();return false;">Ctrl+</a>

3 个答案:

答案 0 :(得分:2)

我很确定您需要在浏览器API级别上访问它,因为并非所有浏览器都具有此功能或以相同的方式执行此操作。

答案 1 :(得分:2)

如果您只想模拟CTRL +鼠标滚轮缩放功能的行为,可以使用CSS3-Transitions。一个不错的jQuery插件是jquery Transit

示例:

$('a.ctrlplus').click(function() {
  $('body').transition({ scale: ($('body').css('scale')+0.1) });
});

不知道它是否适用于所有浏览器。

答案 2 :(得分:1)

我无法理解你将要实现的目标,但here是一个插件,它使处理键盘快捷键变得更加容易。

这是一个例子

shortcut.add("Ctrl+Shift+X",function() {
alert("You have pressed Ctrl+____");
});  

希望它会对你有所帮助。