收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2588|回复: 7

setInterval 怎么才能调用带有event 参数的函数?

[复制链接]
发表于 2010-12-29 16:01:56 | 显示全部楼层 |阅读模式

 提示:您可以先修改部分代码再运行



一直搞不太明白这个 event  麻烦达人详解下, 这样的函数一定要用 document.onmouseover=show_coords(event);这种方式才能用么?

[[i] 本帖最后由 c2j3y4 于 2010-12-29 16:04 编辑 ]
发表于 2010-12-29 17:07:20 | 显示全部楼层
你想实时知道鼠标位置,那么鼠标移动就是事件了,当然是给document绑定onmousemove事件,该事件就是你的event,传什么参呢?
回复 支持 反对

使用道具 举报

发表于 2010-12-29 17:10:12 | 显示全部楼层

 提示:您可以先修改部分代码再运行

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-29 19:40:36 | 显示全部楼层
原帖由 [i]ambushaa 于 2010-12-29 17:07 发表
你想实时知道鼠标位置,那么鼠标移动就是事件了,当然是给document绑定onmousemove事件,该事件就是你的event,传什么参呢?


问题是要兼容FF、不使用鼠标移动事件的前提下,我希望能持续的获得鼠标的位置,好像说FF如果不传event这个参数就会报找不到对象 ,对event我晕得很,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-29 19:46:07 | 显示全部楼层
原帖由 [i]ambushaa 于 2010-12-29 17:10 发表
[html]



5656



window.onload = function(){
    document.onmousemove = function(event){
        var x=event.clientX;
        var y=event.clientY;
        document.getElementById("tt").in ...

报错  说找不到.clientX 去除function(event)里的event就正常了,晕
回复 支持 反对

使用道具 举报

发表于 2010-12-29 19:58:32 | 显示全部楼层
定义一个全局函数,然后放到参数里面就行了
回复 支持 反对

使用道具 举报

发表于 2010-12-31 16:44:44 | 显示全部楼层
function show_coords(event)
{
x=event.clientX
y=event.clientY
document.getElementById("tt").innerHTML="X 坐标: " + x + ", Y 坐标: " + y;
}
setInterval(function(){
show_coords(event)
},50)
回复 支持 反对

使用道具 举报

发表于 2010-12-31 17:26:11 | 显示全部楼层

 提示:您可以先修改部分代码再运行

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-4-10 04:25 , Processed in 0.093514 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表