我编写了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);
}
最佳答案
mouseenter
和 mouseleave
Firefox 10 添加了支持。
关于javascript - FF mouseleave/mouseenter 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954337/