******当前鼠标座标(不在事件中)******
时间:2011-12-02
来源:互联网
提示:
JScript code
$(document.body).mousemove(function(ev) { ev = ev || window.event; document.title="x:"+ev.clientX.toString()+"y:"+ev.clientY.toString()+";" }
不要写这种给我,这个我会。
我要下面这种
JScript code
var TimerGetPoint = setInterval (function(ev){ var MouseX=' 你在这里写代码'; var MouseY=' 你在这里写代码'; document.title="x:"+MouseX+"y:"+MouseY+";" },100);
作者: hetengfei_ 发布时间: 2011-12-02
HTML code
<script> document.onmousemove = function(ev) { ev = ev || window.event; document.title="x:"+ev.clientX.toString()+"y:"+ev.clientY.toString()+";" } </script>
作者: p2227 发布时间: 2011-12-02
在 setInterval () 里面的函数中来取得.
比如
JScript code
var TimerGetPoint = setInterval (function(ev){ // 在这种地方 可能连 指南指 都没有用啊。 },100);
作者: hetengfei_ 发布时间: 2011-12-02
作者: p2227 发布时间: 2011-12-02
好吧,原来是我没有看到“我要下面这种”这句话,不过如果鼠标不在浏览器窗口里面,你也要获得鼠标的坐标么
能就最好了,不行也没有关系的。
作者: hetengfei_ 发布时间: 2011-12-02
作者: rao3324180 发布时间: 2011-12-02
引用 3 楼 p2227 的回复:
好吧,原来是我没有看到“我要下面这种”这句话,不过如果鼠标不在浏览器窗口里面,你也要获得鼠标的坐标么
能就最好了,不行也没有关系的。
既然在窗口里面,如果鼠标不移动,那鼠标坐标不变,setInterval 无意义。
如果 鼠标动了,那引发mousemove,回到你的提示
所以结论是你另外遇到有问题,setInterval 只是一种半成品的解决你的问题的方案
我这边测试过,如果有iframe,光是提示的代码是不够,不知道你实际上是遇到了什么问题。
作者: p2227 发布时间: 2011-12-02
请问下面那种代码有什么用?
作者: p2227 发布时间: 2011-12-02
作者: ifandui 发布时间: 2011-12-02
既然你说不行也没有关系,那说明你只关心在窗口里面的鼠标坐标。
既然在窗口里面,如果鼠标不移动,那鼠标坐标不变,setInterval 无意义。
如果 鼠标动了,那……
问题:做 拖动div 的 遇到的。
我想高手的你也做过吧。
那你可以会遇同我一样的问题, (电脑 跟不上导致的Bug)
div 拖动时, 发果 mousemove 函数还没有执行完毕,你的鼠标已移过 div 范围了。
此时你的mouse 突然 UP;
那你的div 现在还处的拖动状态,可是你的鼠标已径UP 了。 这就是你的BUG!
我用 setInterval 就可以避免此bug ;
作者: hetengfei_ 发布时间: 2011-12-02
此时你的mouse 突然 UP,但是我们用到div 的mouseup 作为取消拖动状态;
但 (已移过 div 范围) 那么此时的 mouse 突然 UP
因过了div范围 就不会使得执行div的mouseup 来取消拖动状态。
ok?
作者: hetengfei_ 发布时间: 2011-12-02
作者: p2227 发布时间: 2011-12-02
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28