博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript--鼠标拖动
阅读量:6826 次
发布时间:2019-06-26

本文共 545 字,大约阅读时间需要 1 分钟。

因为鼠标没有拖动事件(按下鼠标并移动),只有按下,抬起,移动。

记得在之前的一个"拖动层"的随笔中,我实现拖动,是用的一个布尔变量,判断是否可以拖动某元素。

这两天看了一些东西,发现不需要设这个布尔变量;

 

实现过程:

按下鼠标的时候,给文档对象(当然也可以是别的DOM对象)的移动事件绑定一个处理函数,同时也给鼠标抬起时绑定一个解除的处理函数。

 

//按下鼠标并移动时(拖动),调用的函数;    function startSelection(event){        ……    }//解除移动时的处理函数;    function cancelSelection() {        $(document).unbind('mousemove', startSelection).unbind('mouseup', cancelSelection);  }//鼠标在按下时调用的函数        function imgMouseDown(event){        $(document).mousemove(startSelection).mouseup(cancelSelection);    } $img.bind("mousedown",imgMouseDown)

 

 

转载地址:http://cuykl.baihongyu.com/

你可能感兴趣的文章
个人管理:发掘自己的性格优势
查看>>
Rails性能优化简明指南 (转载)
查看>>
关于D3D11,你必须了解的几件事情(一)
查看>>
AutoResetEvent和ManualResetEvent的使用与区别
查看>>
shell中的fork、source和exec总结(包括环境变量)
查看>>
《Effective C#》读书笔记——条目4:使用Conditional特性而不是#if条件编译<C#语言习惯>...
查看>>
浅谈异常与恋爱
查看>>
分享:http-watcher更新,改进对动态web程序的支持
查看>>
设计模式---->经典设计模式一览
查看>>
Asp.Net生命周期系列一
查看>>
ArcGis API FOR Silverlight 做了个导航工具~
查看>>
Spark源码分析 – Deploy
查看>>
C#反射技术概念作用和要点
查看>>
lm393
查看>>
JavaScript回调函数的理解
查看>>
C#实现UTC时间与Datetime转换
查看>>
JS模块化写法(转)
查看>>
allegro飞线隐藏
查看>>
约瑟夫环问题
查看>>
按照不同节点优先级,分布不同任务算法
查看>>