Javascript 如何通过右键单击检测事件
我想用鼠标右键取消注册某些事件 例如,当我点击一些单元格注册一个事件时,它的颜色会改变。如下图所示:Javascript 如何通过右键单击检测事件,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想用鼠标右键取消注册某些事件 例如,当我点击一些单元格注册一个事件时,它的颜色会改变。如下图所示: $(function() { $("#our_calendar td").click(function(){ $(this).css('background', 'yellow'); }); }); 我想用鼠标右键取消注册。 我找到了一些答案: 我想知道是否可以通过右键单击取消注册并初始化其颜色,是否可以不通过右键单击显示窗口 如果有人遇到过这样的问题,请告诉我 谢谢假设通过
$(function() {
$("#our_calendar td").click(function(){
$(this).css('background', 'yellow');
});
});
我想用鼠标右键取消注册。
我找到了一些答案:
我想知道是否可以通过右键单击取消注册并初始化其颜色,是否可以不通过右键单击显示窗口
如果有人遇到过这样的问题,请告诉我
谢谢假设通过取消注册,您的意思是通过单击删除最初设置的颜色,是的,您可以。您还可以通过在事件处理程序中传递参数e或事件参数并使用by e.preventDefault来防止显示下拉上下文菜单 尝试下面的演示,单击可设置颜色,右键单击可取消设置 $our_calendar td.oncontextmenu,Function e{ e、 防止违约; $this.css'background','unset'; }.onclick,函数{ $this.css'background','yellow'; }; 运输署{ 填充:15px; 光标:指针; } 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 您正在搜索事件和事件 一美元 .点击,功能{ $this.css'background','yellow'; } .在“上下文菜单”上,函数E{ e、 防止违约; $this.off'click'。css'background',unset'; }; 您可以使用:
$('#our_calendar td').mousedown(function(event)
{
switch (event.which) {
case 1:
alert('Left mouse button is pressed');
break;
case 2:
alert('Middle mouse button is pressed');
break;
case 3:
alert('Right mouse button is pressed');
break;
default:
alert('Nothing');
}
});