鼠标右击事件

鼠标左击事件是我们常常遇到的,那么,如何写一个鼠标右击事件呢?

通常,鼠标有三个键:左键(1)、中键(2)、右键(3),jQuery通过e.which即可判断点击了哪一个按键,如果不通过e.which判断,则默认点击了鼠标左键。例如:

$(‘.btn‘).mousedown(function(e){
    if(3 == e.which){
        alert(‘这是右键单击事件‘);
    }else if(1 == e.which){
        alert(‘这是左键单击事件‘);
    } else{
        alert(‘这是中键单击事件‘);
    }
})

浏览器会有一个默认的鼠标右键事件:弹出一个菜单栏(不好截图,刚按截图快捷键,菜单就消失了。。。),此时,若想弹出我们自定义的菜单栏,就要阻止默认的右击事件。

$(document).ready(function(){
    $(document).unbind("contextmenu").bind("contextmenu",function(e){
        return false;
    });
});
如果想恢复鼠标右击事件,只需将return false改为true。
时间: 2024-10-25 15:07:06

鼠标右击事件的相关文章

禁用浏览器鼠标右击事件、全选事件

1.鼠标右键触发事件 function click() { if(event.button==2) { alert('hello......') } } document.onmousedown=click 2.让鼠标右键失效 <body oncontextmenu=self.event.returnValue=false> 3.是页面文字内容无法选择或全选 <body ondragstart="window.event.returnValue=false" onco

获取鼠标在网页上的位置以及右击事件

js写法 document.getElementById("youji").oncontextmenu=youjiEvent;//指定这个元素 给他绑定右击事件 function youjiEvent(){//鼠标右击时显示菜单 alert(item.name); return false;//屏蔽网页本身的右击效果 } jquery写法 $(function(){ $('#youji').mousedown(function(e){ if(e.which==1){ alert(&qu

Python - selenium_WebDriver 鼠标键盘事件

from selenium import webdriver #引入ActionChains类 提供了鼠标的操作方法 from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys from ReadTxt_demo import readTxt import time #鼠标键盘事件 ''' ActionChains 常用方法 per

C#父窗体右击事件实现

之前在博问上提问过,没人回答啊,豆太少没人权? 没注册钩子的话根本没办法弹出右键菜单啊,因为在父窗体内有一个容器,所以鼠标在右击时是无法触发窗体的mousedown事件的,即使把KeyPreview设置为true也一样无法触发 代码思路:注册鼠标钩子,在钩子的鼠标右击时回调函数里调用事件,事件里判断当前鼠标位置是否在当前窗口的工作区域内,是的话把右键菜单控件show出来 —————————————————————— 把api中钩子注册与卸载的函数重新在C#中装封一次 using System;

【javascript】jQuery判断用户右击事件

jquery 判断用户是鼠标是右击还是左击, // 1 = 鼠标左键 left; 2 = 鼠标中键; 3 = 鼠标右键 $(document).mousedown(function(e) { if(3 == e.which){ alert('这 是右键单击事件'); }else if(1 == e.which){ alert('这 是左键单击事件'); } }); [javascript]jQuery判断用户右击事件,布布扣,bubuko.com

selenium鼠标键盘事件(转)

概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类. 其次,在实际测试过程中,可能会遇到某些按键没办法使用 Actions.Keys

Qt 鼠标右击菜单建立

这几天在公司进行鼠标右击菜单编写,为SoftPLC项目左边的工程树实现一个右键菜单,分别包括(新建(PPLC.SPLC).增加.删除.重命名.创建PCG文件).遇到一些问题,现在已经得到解决,分享一下: QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数: Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPolicy ( Qt::ContextMenuPolicy poli

做UI最全的鼠标键盘事件!

在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是ActionChains类,在使用该类做键盘操作的过程中会配合使用到 Keys 数据存储类,Keys包含键盘上所有特殊按键. 一.鼠标点击操作 click(element=None)左击context_click(element=N

鼠标滚轮事件

由于浏览器的不同,对鼠标滚轮事件也有所不同,大致可分为DOMMouseScroll 和onmousewheel两类 1.第一类是Firefox支持的DOMMouseScroll事件,此事件必须以addEventListener来绑定,当鼠标滚轮上下滚动时 ev.detail向上为-3,向下为3. 2.第二类是IE/chrome支持的onmousewheel事件,当鼠标滚轮上下滚动时 ev.wheelDelta向上为120,向下为-120.