javascript - FF mouseleave/mouseenter 事件

标签 javascript firefox firefox-addon

我编写了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 添加了支持。

关于javascript - FF mouseleave/mouseenter 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954337/

相关文章:

javascript - 在 Firefox 中与 Web 内容(页面对象)共享插件对象(内容脚本)

javascript - 当存在多个具有相同类名和属性名的元素时,获取元素的特定文本值

css - Firefox div 对象高度

javascript - FF 扩展导航回上一站点

JavaScript设置HTTP请求 header value 和FireFox问题

javascript - Firefox 糟糕的渲染

javascript - 如何从 Firefox 附加 SDK 扩展启动正常下载

javascript - 如何在 React/JSX 文件中添加脚本标签?

javascript - 在 ContentPage 中使用 Javascript 更改 <body> ID

javascript - 其他浏览器的最佳 Firebug 等价物是什么?