首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【云端架构】前端jQuery鼠标事件精选

鼠标事件是指用户在移动鼠标光标或者点击任意鼠标键时触发的事件,jQuery中封装了基本上所有的鼠标事件包括点击,双击,移动等鼠标事件,下面我们就来看下这些事件的语法和用法 鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的...3、mousedown事件:按下鼠标时触发 $('p').mousedown(function()); 4、mouseup事件:松开鼠标时触发 $('p').mouseup(function());...5、mouseover事件鼠标从一个元素移入另一个元素时触发 mouseout事件鼠标移出元素时触发         $('p').mouseover(function()); $('p').mouseout...(function()); 6、mouseenter事件鼠标移入元素时触发 mouseleave事件鼠标移出元素时触发 $('p').mouseenter(function()); $('p')....mouseleave(function()); 7、hover事件 $('p').hover( function(), function() ); 8、toggle事件鼠标点击切换事件 $('p').

1.7K60
您找到你想要的搜索结果了吗?
是的
没有找到

彻底搞懂拖拽——基于鼠标事件拖拽以及基于HTML5 API的拖拽完整实现

一、基于鼠标事件拖拽 原理——onmousedown、onmousemove、onmouseup onmousedown 该事件会在鼠标按键被按下时触发 支持该事件的HTML标签: , <...JavaScript对象: 默认情况下,onmousemove不是任何对象的事件,因为鼠标移动非常频繁 onmouseup 该事件会在鼠标按键被松开时触发 支持该事件的HTML标签: <...至此使用鼠标事件拖拽大功告成!...---- 二、基于HTML5拖拽API的拖拽 前序知识介绍   一个典型的拖拽操作是这样的:用户用鼠标选中一个可拖动的(draggable)元素,移动鼠标到一个可放置的(droppable)元素,然后释放鼠标...Event On Event Handler Description drag ondrag 当拖动元素或选中的文本时触发 dragend ondragend 当拖拽操作结束时触发 (比如松开鼠标按键或敲

3.2K30

【javaScript案例】之鼠标拖拽效果

这次的效果图如下: 拖拽.gif 我认为这个实验的难点是保持盒子和鼠标的相对位置不变,通过鼠标按下和移动来实现拖拽的效果 如何实现拖拽的效果呢?...我们需要用到三个函数:onmousedown、onmousemove、onmouseup,分别表示鼠标按下、鼠标移动、鼠标抬起 在鼠标按下的回调函数中,我们需要通过clientX和clientY获取鼠标的初始位置...,通过offsetLeft和offsetTop获取盒子的初始位置,然后计算鼠标初始位置和盒子初始位置的差值; 在鼠标移动的回调函数中,我们需要根据鼠标的位置和之前计算得到的差值来获取盒子现在的位置,然后改变其...在鼠标抬起的回调函数中,我们需要清除鼠标移动和鼠标抬起,通过将onmousemove和onmouseup值设置为null即可 注意!!!...鼠标移动函数和抬起函数均要写在鼠标按下函数中,因为我们是要在鼠标按下这个动作之后来设计之后的行为,而且很重要的一点是: 鼠标按下函数是div的,鼠标移动和鼠标抬起是document的 因为我们的意思并不是鼠标

1.3K30

js鼠标事件

页面加载事件(onload),鼠标双击事件(ondbclick) window.onload=function(){                 //绑定元素,执行对应事件 鼠标双击(ondblclick...(){                     alert('我是双击显示的');                 }             } 鼠标摁下(onmousedown)事件(摁下就执行,鼠标无需抬起...}             } 鼠标抬起(onmouseup)事件(摁下后,鼠标回弹才执行)             window.onload=function(){                 ...鼠标移入(onmouseover)事件             window.onload=function(){                 //绑定元素,执行鼠标移入事件   鼠标移入(onmousemove...)区别:移动事件鼠标只要移动就产生事件,移入事件需要移入到指定的对象内才执行事件

18.2K40

常用鼠标事件

1.常用鼠标事件 1.1 案例:禁止选中文字和禁止右键菜单 1.禁止鼠标右键菜单 contextmenu主要控制应该何时显示上下文菜单,主要用于程序员取消默认的上下文菜单 document.addEventListener...现阶段我们主要是用鼠标事件对象 MouseEvent 和键盘事件对象 KeyboardEvent。...1.3 获取鼠标在页面的坐标 // 鼠标事件对象 MouseEvent document.addEventListener('click', function...这个天使图片一直跟随鼠标移动 案例分析 ① 鼠标不断的移动,使用鼠标移动事件: mousemove ② 在页面中移动,给document注册事件 ③ 图片要移动距离,而且不占位置,我们使用绝对定位即可...1px 就会触发这个事件 // 2.核心原理: 每次鼠标移动,我们都会获得最新的鼠标坐标, // 把这个x和y坐标做为图片的top和left 值就可以移动图片

3.2K10

js鼠标事件

今天遇到一个非常奇怪而又搞笑的事情:给一个a标签添加一个鼠标移动上时给一个事件,我给其添加的是一个onMouseMove事件,结果在IE6 7 8 9和GOOLE中都很正常,结果在Firox中出现问题了...这是我遇到的第一个在firox中的兼容性问题,开始让我很苦恼,不知道什么原因,结果仔细查找,就是onMouseMove事件在日怪。当我给提添加onMouseOver事件时就对了。...鼠标的一些事件如下所示: onMouseOver IE3|N2|O3 当鼠标移动到某对象范围的上方时触发的事件 onMouseMove IE4|N4|O 鼠标移动时触发的事件 onMouseOut IE4...|N3|O3 当鼠标离开某对象范围时触发的事件 onKeyPress IE4|N4|O 当键盘上的某个键被按下并且释放时触发的事件....[注意:页面内必须有被聚焦的对象] onKeyDown IE4|N4|O 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象] onKeyUp IE4|N4|O 当键盘上某个按键被按放开时触发的事件

13.6K30

常用鼠标事件

常用鼠标事件 1 、案例:禁止选中文字和禁止右键菜单    我是一段不愿意分享的文字            // 1. contextmenu 我们可以禁用右键菜单...document.addEventListener('selectstart', function(e) {            e.preventDefault();       })     2、 鼠标事件对象...3、 获取鼠标在页面的坐标            // 鼠标事件对象 MouseEvent        document.addEventListener('click', function...(e.clientY);            console.log('---------------------'); ​            // 2. page 鼠标在页面文档的x和y坐标...1px 就会触发这个事件       // 2.核心原理: 每次鼠标移动,我们都会获得最新的鼠标坐标,            // 把这个x和y坐标做为图片的top和left 值就可以移动图片

1.9K20

事件类型之鼠标事件

事件类型之鼠标事件 常见事件类型 事件的本质是程序各个组成部分之间的一种通信方式,也是异步编程的一种实现。...DOM 支持大量的事件 鼠标事件 键盘事件 表单事件 窗口事件 焦点/剪贴板事件 网页状态事件 Touch事件 鼠标事件 鼠标事件指与鼠标相关的事件,具体的事件主要有以下一些。...mousemove:当鼠标在一个节点内部移动时触发。当鼠标持续移动时,该事件会连续触发。为了避免性能问题,建议对该事件的监听函数做一些限定,比如限定一段时间内只能运行一次。...mouseenter:鼠标进入一个节点时触发,进入子节点不会触发这个事件 mouseover:鼠标进入一个节点时触发,进入子节点会再一次触发这个事件 mouseout:鼠标离开一个节点时触发,离开父节点也会触发这个事件...mouseleave:鼠标离开一个节点时触发,离开父节点不会触发这个事件 wheel:滚动鼠标的滚轮时触发 事件注意事项 click事件指的是,用户在同一个位置先完成mousedown动作,再完成

2.5K30

jQuery 事件

常见 DOM 事件鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown change resize mouseenter...该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。 提示:如需移除事件处理程序,请使用Off()方法。...event.pageX 返回相对于文档左边缘的鼠标位置 event.pageY 返回相对于文档上边缘的鼠标位置 event.preventDefault() 阻止事件的默认行为 event.relatedTarget...返回当鼠标移动时哪个元素进入或退出 event.result 包含由被指定事件触发的事件处理程序返回的最后一个值 event.stopImmediatePropagation() 阻止其他事件处理程序被调用...返回从 1970 年 1 月 1 日到事件被触发时的毫秒数 event.type 返回哪种事件类型被触发 event.which 返回指定事件上哪个键盘键或鼠标按钮被按下 常用jQuery事件的范例代码

2.8K70
领券