onmouseover/onmouseout イベントが発生したときに、画像に情報を表示しようとしています。私が達成したいのは、このウェブサイトがトップセラーで行うようなことです.
私のコードは次のようなものです:
<div class="container" onmouseover="$('#info').css('display','block');" onmouseout="$('#info').css('display','none');">
<img src=...">
<div id="info" style="display:none">
... some text ...
</div>
</div>
そのため、div 情報ブロックは最初は非表示になっていますが、マウスが画像上にある場合は、対応する画像に情報を表示する必要があります (テキストをよく表示するために、画像の背景色を濃くします)。でもなんかうまくいかない。この問題にアプローチする方法を提案していただければ幸いです。
編集: div id 情報が css に存在しないことを忘れていました。ルールを動的に作成して本文に添付する必要があるかどうかはわかりません。さらに、ユーザーがマウスをオン/アウトした画像(一意のdiv IDを含む)に対応するテキストを表示/非表示にする必要があるため、インラインを使用することを選択した理由。つまり、多くの div コンテナーがあり、各コンテナーには一意の div id があります。