【发布时间】:2012-09-10 07:50:19
【问题描述】:
好的,在将其标记为重复之前,请阅读标题。
我知道你可以这样做:
var triggerevent = jQuery.Event("keypress");
triggerevent.which = 52; // 4
$("#inputfield").trigger(triggerevent);
但是,例如,如果我想触发按下“$”符号怎么办?如果不事先按 shift,您将无法做到这一点。
这怎么可能?
【问题讨论】:
-
获取key的id并使用
e.shiftKey:stackoverflow.com/questions/11468644/… -
@Simon 你能把它放在答案中吗?
-
它说:“琐碎的答案转换为评论” ...
-
无论如何我可能误读了您的问题,您不想将物理按键与 shift 一起注册,而是在 jQuery 中触发 shift+keypress?
-
@Simon 是的,就像写
$: shift + 4,我不知道这到底属于什么