首页 新闻 会员 周边

帮我解释一下如下代码 3Q!!!!

0
悬赏园豆:50 [已关闭问题]
<pre><span style="color: #888888;"><span style="color: #000000;"><strong>for(i=0; i&lt;gg.length; i++){ //gg.length指的是&lt;img &gt;标签的个数 var ts = gg[i]; ts.onmousemove = function(event){ event = event || window.event; ei.style.display = "block"; ei.innerHTML = '&lt;img src="' + this.src + '" /&gt;'; ... } 其中的 ts.onmousemove = function(event){ event = event || window.event; 应该如何解释呢? function(event){} 是以事件event 为参数的吗? </strong></span></span></pre> <p>&nbsp;</p>
无墨来点睛的主页 无墨来点睛 | 初学一级 | 园豆:140
提问于:2009-08-13 12:18
< >
分享
其他回答(1)
0

是针对不同的浏览器的兼容

event是firefox或其他浏览器,window.event是IE系列的

因为在firefox浏览器中event是局部变量

slokra | 园豆:264 (菜鸟二级) | 2009-08-13 13:27
哦 原来是这样啊!
支持(0) 反对(0) 无墨来点睛 | 园豆:140 (初学一级) | 2009-08-15 12:48
0
//绑定ts的鼠标移动事件,event是JS事件内置对象
ts.onmousemove = function(event){   
 //逻辑运算,
//问当前事件对象是Firefox的事件对象还是IE的事件对象,
//返回值为boolean类型true
event = event || window.event;


 


Stephen Zhang | 园豆:305 (菜鸟二级) | 2009-08-13 23:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册