このコードについて少し混乱しているので、説明をいただければ幸いです。コンテキストは単純なドロップダウン メニューであり、マウスオーバー イベントをリンクするためのハイライト クラスを追加するだけです。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";
});
これも機能します。機能しない2番目の関数内でconsole.log(link)を実行すると、実際にマウス座標が取得されます...とても混乱しています。