我在图片上面设计了一个透明背景的浮动div层,在div上有onmousedown、onmousemove等事件,firefox都能响应,但IE下失效,请问:如何让透明背景的div响应on事件呢!?

解决方案 »

  1.   

    这种问题 最好先准备好demo,都几个角,应该知道怎么能更方便让别人帮助自己。
      

  2.   

    style="background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)"
    加上这句  背景是黑色 设置成透明 就能响应了啊
      

  3.   

    ie:alpha(opacity=30)
    ff:opacity:0.3
      

  4.   

    var EventUtil = new Object;   
    EventUtil.addEventHandler = function (oTarget, sEventType, fnHandler) {   
        if (oTarget.addEventListener) {     
        oTarget.addEventListener(sEventType, fnHandler, false);   
        } else if (oTarget.attachEvent) {   
        oTarget.attachEvent("on" + sEventType, fnHandler);   
        } else {   
        oTarget["on" + sEventType] = fnHandler;   
        }   
    };   把上面的代码加到你的javascript里面,这是使IE和FF兼容。
      

  5.   

    晕,点了回复就提交了...最简单的方法:制作一个1像素的透明png,作为div的背景.
    这样IE就无法穿透了.只在IE7以上有效.