首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
JavaScript
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
你好,刚才用你的方法在IE下可以运行了,可是我发现在firefox下没有响应了.能否再给你帮助?
[已结贴,结贴人:cime63]
加为好友
发送私信
在线聊天
cime63
流浪的孩子
等级:
发表于:
2008-07-13 19:57:13
楼主
就是刚才的问题,用了你的方法后在IE下可以操作了,可是在firefox下没有响应了.非常奇怪,能否给点帮助?
问题点数:
100
回复次数:
11
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lawrendc
蜗牛也是牛
等级:
发表于:
2008-07-13 19:58:23
1
楼 得分:
20
豁 你这样问问题,估计只有mingxuan3000才能看懂了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cime63
流浪的孩子
等级:
发表于:
2008-07-13 20:05:58
2
楼 得分:
0
大家好,我在做js的过程中遇到一个问题,需要为document.onmousemove定义一个函数,传递两个参数event及imageID
document.onmousemove = new Function("moveSlider(event, \"" + imgID + "\")");
这种情况下提示event未定义错误.
document.onmousemove = new Function("moveSlider(" + event + ", \"" + imgID + "\")");
这样则提示object未定义.
请问应该如何处理?
函数是这样定义的
function moveSlider(evnt, sImageID)
{
//....
}
==============================================
以上是刚才的问题. 是JS拉动一个滑块(值从1到100),然后就做某些操作。在定义mousemove事件的函数时不知道怎么event参数传过去,于是就问了。
mingxuan3000提供了以下的方法:
document.onmousemove =(function(x,y){return function(){moveSlider(x, y);}})(event,imgID)
这样在IE6中运行正确了,可是firefox下却遇到了问题。并不是说moveSlider函数不执行,可是执行时滑块的值总是1,没有修改。不知道怎么回事。希望大家能帮些忙。比较急。谢谢大家了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mingxuan3000
铭轩
等级:
发表于:
2008-07-13 20:10:28
3
楼 得分:
20
你看看 evevt在firefox里和ie 的区别
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mingxuan3000
铭轩
等级:
发表于:
2008-07-13 20:18:20
4
楼 得分:
0
另 有些属性 firefox和ie也是不一样的 你可以baidu 或 google
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cime63
流浪的孩子
等级:
发表于:
2008-07-13 20:26:32
5
楼 得分:
0
关于event,据说是IE中可以用window.event得到,而FF中就必须传入参数.
刚才调试的结果,moveSlider函数在两个浏览器中都执行了.IE中正常,第一次时slider值为1,第二次就变了.FF中却始终为1,所以虽然函数在执行,可是看起来滑块却没有响应似的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nicholsky
小全
等级:
发表于:
2008-07-13 20:33:06
6
楼 得分:
20
JScript code
闭包应该行吧,不行就试试document.onmousemove
=
function
(e){ e
=
e
||
event; moveSlider(e,imgID); }
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
发表于:
2008-07-13 20:39:42
7
楼 得分:
20
。。。。。。。。。。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jhwcd
王东
等级:
发表于:
2008-07-13 20:42:14
8
楼 得分:
0
引用 6 楼 nicholsky 的回复:
JScript code
闭包应该行吧,不行就试试document.onmousemove = function(e){ e=e ¦ ¦event; moveSlider(e,imgID); }
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cime63
流浪的孩子
等级:
发表于:
2008-07-13 20:42:53
9
楼 得分:
0
呵呵,暂时用别的方法避开这个问题了。因为比较急着用。做完这个东西能抽出来时间来优化代码的时候再试。谢谢几位兄弟了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kaixin110
无边无际的大海
等级:
发表于:
2008-07-14 13:07:05
10
楼 得分:
20
var Canvas = $("divCanvas");
//鼠标按下的时候执行下面方法
Canvas.onmousedown=function()
{
var e = window.event;
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bhtfg538
我是传说中的SlayerS_'BoxeR'(老毛)
等级:
发表于:
2008-07-14 13:12:52
11
楼 得分:
0
FF用DOM2操作
e=window.event ¦ ¦e;
var obj=document.getElementById("*");
obj.attachEventListener("click","dos()",false)
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友