导航

IE背景为none无法获取鼠标事件

Posted on 2013-09-20 14:21  小强有毒  阅读(250)  评论(0)    收藏  举报

之前做过在页面中创建层(DIV),层必须是透明的(background:none),但要求边框,然后要去获取事件。其他浏览器似乎没问题,但在IE下就不行,

无内容的DIV,IE获取不到鼠标移动事件。后来想到办法,用滤镜效果,将div设置为0.01可见,这样,层不是透明的,但是不会影响透明效果。能获取事件。

过段时间,发现在IE6下不行,滤镜不好使。

网上找了办法,

background-image: url('about:blank'); /* IE ,与元素重叠的区域为 img(该元素在上img在下),且该元素无背景(background:none、transparent),无可见内容(如 display none,visibllity hidden,left:-9999px; ) ,则该区域无法触发鼠标事件 */

设置背景图片,测试了下,可以的。