我对这段代码有点困惑,希望能得到一些澄清。上下文只是一个简单的下拉菜单,我只是添加一个突出显示类来链接鼠标悬停事件。util.addEvent 只是我用于跨浏览器合规性的一个简单实用程序。这行得通。
var highlight = function(link){
return function(){
link.className="highlight";
}
}
这行不通。
util.addEvent(link, "mouseover", function(link){
link.className="highlight";
});
还:
util.addEvent(link,"mouseover",function(event){
link=event.target;
link.className = "highlight";
});
这也有效。当我在第二个不起作用的函数中执行 console.log(link) 时,我实际上得到了鼠标坐标......所以很困惑。