Javascript 无法识别右键单击事件
Jquery单击事件不是用鼠标右键触发的,而是用鼠标左键触发的!有什么解释和解决办法吗Javascript 无法识别右键单击事件,javascript,jquery,Javascript,Jquery,Jquery单击事件不是用鼠标右键触发的,而是用鼠标左键触发的!有什么解释和解决办法吗 <textarea name="message" id="message"></textarea> $("#message").on('click', function(event) { alert("ok"); }); $(“#消息”)。在('click',函数(事件){ 警报(“正常”); }); 谢谢使用mousedown检测所有鼠标事件,然后使用eve
<textarea name="message" id="message"></textarea>
$("#message").on('click', function(event) {
alert("ok");
});
$(“#消息”)。在('click',函数(事件){
警报(“正常”);
});
谢谢使用
mousedown
检测所有鼠标事件,然后使用event.which
确定按下了哪个鼠标按钮(1,2,3分别为左、中、右)
您可以将单击
和上下文菜单
事件组合到一个侦听器中:
$("#message").on('click contextmenu', function(event) {
alert("ok");
});
只有在单击鼠标左键时,才会触发可能重复的单击事件。如@tymeJV所述,使用适用于所有三个按钮的mousedown
,然后用e进行区分。正如他所解释的那样。
$("#message").on('click contextmenu', function(event) {
alert("ok");
});