判断鼠标的点击了那个键

window.onload = function () {
        var menu = document.getElementById("right_button_menu");
        document.oncontextmenu = function (e) {
            return false;
        }
        function click(e) {
            var e=e||event;
            if (e.which == 2||e.button==4){//中间滚轮键
                hide_menu(menu);
                return false;
            }
            else if(e.which==3||e.button==2) { //右键
                x = e.clientX;y=e.clientY;
                var l = document.body.scrollLeft>0?document.body.scrollLeft:document.documentElement.scrollLeft;
                var t = document.body.scrollTop>0?document.body.scrollTop:document.documentElement.scrollTop;
                document.title = "x"+(x+l) + "y" + (y+t);
                show_menu(menu,x+l,y+t);
            }
            else if(e.which==1||e.button==1){  //左键
                setTimeout(function () {
                    hide_menu(menu)
                },100)
            }
        }
        document.onmousedown = click;
        function show_menu(obj,left,top) {
            obj.style.left = left + "px";
            obj.style.top = top + "px";
            obj.style.display = ‘block‘;

        }
        function hide_menu(obj) {
            obj.style.display=‘none‘;
        }
    }

  

时间: 2024-10-17 07:28:13

判断鼠标的点击了那个键的相关文章

判断鼠标点击在div外时,更改背景图片

学习起步时,本人试着在web端界面上仿照qq客户端主菜单,做出了一个界面. 当做到qq主菜单的搜索框时,发现点击搜索框后,里面的背景图片会消失,如下面2张图所示:      点击前                                                                      点击后 尽管类似这种判断鼠标是否点击在div外,以更改背景图片的应用在web开发中并不多见,但是我们还是需要明白,应如何实现对鼠标是否点击在div外的判断. 在这里,我采用了如下代

Unity3D 判断鼠标是否按在UGUI上

判断鼠标是否点击在UGUI上 #if UNITY_ANDROID && !UNITY_EDITOR #define ANDROID #endif #if UNITY_IPHONE && !UNITY_EDITOR #define IPHONE #endif using UnityEngine; using UnityEngine.UI; using System.Collections; using UnityEngine.EventSystems; public clas

as3 判断鼠标在非透明区域点击图片

/** *鼠标事件 * @param evt * */ private function mouseDownHandler(evt:MouseEvent):void { if(evt.currentTarget is SceneObject) { //判断当前点击区是否在最小图形范围内 var bmd:BitmapData = new BitmapData(evt.currentTarget.width,evt.currentTarget.height,true, 0x00000000); bm

Unity3D_UGUI判断鼠标或者手指是否点击在UI上

比如战斗场景,UI和3D场景同时都需要响应触摸事件,如果同时响应可能就会出现触摸UI的时候影响到了3D部分.为了解决这个问题在判断3D响应之前要先判断手指是否点击在UI上. 以前NGUI的时候都是自己来发送射线判断,现在UGUI好了系统提供了更为简便的方法. #if UNITY_ANDROID && !UNITY_EDITOR #define ANDROID #endif #if UNITY_IPHONE && !UNITY_EDITOR #define IPHONE #e

本元鼠标自动点击器 v1.31 官方绿色版

软件名称: 本元鼠标自动点击器软件语言: 简体中文授权方式: 免费软件运行环境: Win 32位/64位软件大小: 516KB图片预览: 软件简介:本元鼠标自动点击器是一款免费绿色版的鼠标自动点击器,它可以通过录制回放鼠标动作的方法,实现模拟任何鼠标的操作,支持自定义鼠标坐标点击,力求做到精确的定位,是网页游戏的好帮手本元鼠标自动点击器主要功能1.可分别模拟左键单击.左键双击.右键单击.右键双击四种鼠标动作2.可用左键从左至右或从右至左连续单击弹出的信息框按钮区3.可录制和播放指针移动.左键单击

js判断鼠标是否停止移动

本程序实现当鼠标在一个特定的div内悬停n秒时,判断出已经停止移动. 思路: 1.定义全局变量鼠标移动状态imouse,定时器timer.当鼠标在div内移动时,imouse值为1,相反静止时值为0:timer可以实现每过n秒就判断鼠标状态,然后把imouse重置为0: 2.div监听onmouseover.当鼠标进入区域时,就设置定时器: 3.div监听onmousemove.当鼠标移动时,设置imouse值为1: 4.div监听onmouseout.当鼠标离开时,清除定时器timer <ht

判断鼠标是否在指定区域代码

<div style="width:300px; height:300px; border:1px solid red;"> <div id="target"><div><span>测试</span></div></div> </div> <style type="text/css"> #target{ width: 200px; heig

判断鼠标移入移出元素时的方向

本文要介绍的是一种鼠标从一个元素移入移出时,获取鼠标移动方向的思路.这个方法可以帮助你判断鼠标在移入移出时,是从上下左右的哪个方向发生的.这个思路,是我自己琢磨出来,利用了一点曾经高中学过的数学知识,但是非常简单好理解,希望能对你有所帮助. 在线demo: http://liuyunzhuge.github.io/blog/mouse_direction/demo1.html 相关代码: https://github.com/liuyunzhuge/blog/blob/master/mouse_

网页上记录鼠标的点击次数

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>记录鼠标的点击次数</title>&