jquery触发器ctrl + click

Cri*_*cri 21 jquery

只是想知道是否有任何方法可以Ctrl在jQuery中触发+ CLICK(或任何键+ CLICK).我在考虑以下内容:

var e = jQuery.Event("keydown");
e.which = 17;
$('a.'+id, this._parent).trigger(e).trigger('click');
Run Code Online (Sandbox Code Playgroud)

要么

var e = jQuery.Event("click");
e.ctrlKey = true;
$('a.'+id, this._parent).trigger(e);
Run Code Online (Sandbox Code Playgroud)

谢谢!

小智 18

是的,这对你有用:

var e = jQuery.Event("click");
e.ctrlKey = true;
$('#id').trigger(e);
Run Code Online (Sandbox Code Playgroud)

  • 它起作用oneliner:`$('#id').触发器($.事件("click",{ctrlKey:true})); (3认同)
  • 它似乎不适用于OSX。我尝试了`e.metaKey = true`,它也不起作用。 (2认同)