私は会社の昇進のためのウェブサイトを構築しています、そして24の別々のdivを開くページに24の地図の形の「ホットスポット」があります。私のデザインではありませんが、私は自分の主張を主張するのに十分な高さではないので、それを使用します。同僚によって書かれたコードは恐ろしいです(少なくとも私はそう思います)---
$(".hover1").mouseenter(function(){
$(".winner1").fadeIn();
}).mouseleave(function(){
$(".winner1").stop().fadeOut();
});
(x24)
24の異なる「ホットスポット」とdivすべて。つまり、それぞれが「.hover2」、「。hover3」などに変わることを想像できます。「。winner2」、「。winner3」なども同じです。
このコードは約120行です。
私の質問は、私は長い目で見ればjQueryの専門家ではないので、これを単純化する方法はありますか?私は方法がなければならないことを知っています、私はそれを知りません。
各divとホットスポットには、「hover1」/「winner1」、「hover2」/「winner2」などのラベルが付けられ、そのように接続されています。
よろしくお願いします。
:-)
編集
これがHTMLです
地図について
<map name="Map">
<area shape="rect" coords="6,1,258,232" class="hover1"/>
</map>
その上にカーソルを合わせると、これが表示されます
<div class="winner1 badge male">
<div class="winnerText">
<p><span>Winner:</span> Clay Cauley</p>
<p><span>Date:</span> December 3<sup>rd</sup>, 2012</p>
<p><span>Prize:</span> XBOX 360</p>
</div>
</div>