如何使用带有修饰符(ctrl,shift)的javascript点击方法

How to use javascript click method with modifiers (ctrl, shift)

本文关键字:shift javascript 方法 ctrl 何使用      更新时间:2023-09-26

我需要通过javascript方法触发一个ajax ed元素:

<h:panelGrid id="g" columns="1" onmouseover="window.document.getElementById(aa).click()">

而且它是有效的,只是它不识别修饰符。

我看了看http://www.w3schools.com/jsref/met_html_click.asp并修改了自己尝试,使其看起来像

<input type="checkbox" id="myCheck" onmouseover="myFunction(event)" onclick="alert('click event occured '+event.ctrlKey)">

但CCD_ 1总是CCD_。

有没有办法说服点击方法使用并转发修饰符?

编辑:澄清"moused"对象和应该发送ajax请求的对象是不同的!

使用Control键单击时,它会发送contextmenu事件,而不是click事件。如果要为所有类型的鼠标单击创建一个常规事件,请使用mousedown

<input type="checkbox" id="myCheck" onmousedown="alert('click event occurred ' + event.ctrlKey);">

查看内容';s相当于jquery';s';触发器';没有jquery的方法?以获得更详细的答案,显示如何合成鼠标单击事件,包括所有不同的事件参数。