迪迪爸爸 2012-03-06 11:16
浏览 210
已采纳

这个事件绑定在ie下这么报错

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档 #fade{ width:320px; height:331px; float:left; position:relative; } #pic-list li{ filter:alpha(opacity=0); opacity:0; position:absolute; } #txt-list{ position:absolute; bottom:0; right:0; } #txt-list li{ float:left; } #txt-list a{ display:inline-block; width:30px; line-height:30px; text-align:center; text-decoration:none; } body{ margin:0; padding:0; } * ul{ margin:0; padding:0; } * ul li{ list-style:none; }

  • 111111111111111111
  • 2222222222222222222222222222
  • 333333333333333
var oPicLi = document.getElementById('pic-list').getElementsByTagName('li'); var oTxtLi = document.getElementById('txt-list').getElementsByTagName('li'); var i = 0; var Eventtil = { addListener:function(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if(obj.attachEvent){ obj.attachEvent('on' + type,fn); } } }; for(i=0;i<oTxtLi.length;i++){ Eventtil.addListener(oTxtLi[i],'mouseover',function(){ for(i=0;i<oTxtLi.length;i++){ oTxtLi[i].style.background = 'white'; } this.style.background = 'black'; }); }


  • 写回答

5条回答 默认 最新

  • ayling520 2012-03-07 10:25
    关注

    [code="java"]

    var oPicLi = document.getElementById('pic-list').getElementsByTagName('li'); var oTxtLi = document.getElementById('txt-list').getElementsByTagName('li'); var i = 0; var Eventtil = { addListener : function(obj, type, fn) { var handler = fn; handler = function(e) { // 改变this的作用域 fn.call(obj); } if (obj.addEventListener) { obj.addEventListener(type, handler, false); } else if (obj.attachEvent) { obj.attachEvent('on' + type, handler); } } }; for (i = 0; i < oTxtLi.length; i++) { var This = oTxtLi[i]; Eventtil.addListener(oTxtLi[i], 'mouseover', linkMouseover); } function linkMouseover() { for (i = 0; i < oTxtLi.length; i++) { oTxtLi[i].style.background = 'white'; } this.style.background = 'black'; }

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?