FF 鼠标离开/鼠标输入事件

FF mouseleave/mouseenter events

本文关键字:鼠标 入事件 输入 离开 FF      更新时间:2023-09-26

我向FF编写扩展,这部分代码在早期版本6.0-8.0上不起作用。但是在 12.0-13.0 版本上,一切正常。原因是什么?

        for(var i = 0; i < doc.getElementsByClassName('repInfo').length; i++)
        {
            doc.getElementsByClassName('repInfo')[i].getElementsByTagName('a')[0].style.visibility = "hidden";
            doc.getElementsByClassName('repInfo')[i].getElementsByTagName('a')[1].style.visibility = "hidden";
            doc.getElementsByClassName('repInfo')[i].addEventListener('mouseleave', 
                function(e) {
                    e.target.getElementsByTagName('a')[0].style.visibility = "hidden";
                    e.target.getElementsByTagName('a')[1].style.visibility = "hidden";
                }, false);
            doc.getElementsByClassName('repInfo')[i].addEventListener('mouseenter', 
                function(e) { 
                    e.target.getElementsByTagName('a')[0].style.visibility = "visible";
                    e.target.getElementsByTagName('a')[1].style.visibility = "visible";
                }, false);
        }

mouseentermouseleave支持是在Firefox 10中添加的。