私の問題はおそらく単純です。現在、同じクラスのボタンが複数あります。ボタンにカーソルを合わせると、ボタンに関連する特定の情報を含む div (.blockButtonTips) が表示されるようにします。
私の問題は、1 つのボタンをホバーすると div が正常に表示されますが、すべてのボタンに表示されるのに対し、ホバーされているボタンにのみ表示されることです。
各 .blockButtonTips に一意の識別子を追加できますが、実際にそれなしでターゲットにできるかどうか疑問に思っていますか?
コード
//MOUSEOVER
$(".blockButton").mouseenter(function() {
//Passing on .class div to a function
circleTextShow(".blockButtonTips");
})
//MOUSEOUT
$(".blockButton").mouseleave(function() {
timer= setTimeout(function() {
//Passing on .class div to dis-appear to a function
circleTextHide(".blockButtonTips");
}, delay);
});
//Toggle div animation
function circleTextShow(elementId) {
//make div appear animation code
}
function circleTextHide(elementId) {
//make div dis-appear code
}
HTML
<div class="blockButton">
<div class="blockButtonTips">Text 1</div
</div>
<div class="blockButton">
<div class="blockButtonTips">Text 2</div
</div>
<div class="blockButton">
<div class="blockButtonTips">Text 3</div
</div>