Javascript FF mouseleave/mouseenter事件
我编写了FF的扩展,这部分代码在早期版本6.0-8.0中不起作用。 但是在12.0-13.0版本上,一切都很好。原因是什么Javascript FF mouseleave/mouseenter事件,javascript,firefox,firefox-addon,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.visibilit
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);
}
for(变量i=0;i
并且Firefox 10中添加了支持。挑剔:doc.getElementsByClassName('repInfo')[i]…
反复使用对性能有害。将它设置为一个变量,然后从那里开始工作。可能有类似的情况吗?是的,您必须编写一个使用mouseover和mouseout的函数,并确定元素是否仍在父元素中。