hover() ショートカット用の非常に単純なハンドラーのセットを作成したいのですが、失敗し続けます。最終的には mouseenter/mouseleave を使用しましたが、将来のためにここにある問題を確認したいと思います。
$function(){
$('div.profile').find('li:gt(0)').each(function(){
this.hover(highlight,offlight);
});
});
var highlight=function(){
$(this).css("background","blue");
}
var offlight=function(){
$(this).css("background","none");
}
わかりましたので、これはおそらくエラーだらけです。まず、「this」関数コンテキストが 2 番目の 2 つの関数定義で機能するかどうかはわかりません。これは、ready ハンドラーの外部で実際に定義されていないためです。うまくいかない場合は、強調表示される「li」が同じものであることを確認するために、ここで他に何かできることはありますか? ハイライトとオフライトの匿名関数を作成する必要がありますか、それとも別の方法がありますか?
2) 何をしてもホバー イベント ハンドラが失敗するようです。ここでは、 each 関数を正しく使用していると思います。何が与えるかわかりません。