ここでいくつかのコードを取得しましたが(リンクを思い出せません)、最適化できるかどうかを確認したいと思います。私はテーブルを持っていて、最初の行に画像があります。2行目には、カーソルを合わせると上部の画像が変化するセルがあります。私のJSFiddleは今のところ色を使用しています。後で画像を交換します。
現在、行には3つのセルしかありませんが、これを理解すると、おそらく12個のセルが含まれるため、これらすべてのセルにカーソルを合わせると、異なる画像を表示する必要があります。
コードは機能しますが、最大12個のセル/ボックスを取得した場合、あまり効率的ではないと思います。このコードをどのように最適化できますか?
// box 1
$('#whybox1').mouseover(function(){
$('#whybox1').css('background-color', '#F7FE2E');
$('#animalbox').css('background-color', '#F7FE2E');
});
$('#whybox1').mouseout(function(){
$('#whybox1').css('background-color', '#d1e6f8');
$('#animalbox').css('background-color', '#d1e6f8');
});
副次的な点として、n:childを使用したこのような実装を見てきましたが、サポートする必要のある古いブラウザーでは機能しなくなります。