gpt4 book ai didi

javascript - 多个 onmouseover 事件

转载 作者:行者123 更新时间:2023-11-28 13:51:56 25 4
gpt4 key购买 nike

我有一堆滚动条,当你滚动它们时,它们会在元素符号上方显示数字。我希望数字在 mouseout 上消失,但在下一次 onmousedown 之前保持在 onmousedown 上。有没有比给每个数字自己的 id 并打开和关闭它更简单的方法呢?我希望这是有道理的?!?12

谢谢!

CSS

#numbers1, #numbers2, #numbers3, #numbers4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #6e6965;
margin: -10px 0 0 2px;
position: absolute;
display:none;
}

HTML

<span onmouseover="document.rollimg.src=image1.src; document.getElementById('numbers1').style.display = 'inline';">
<a class="bullet"><div id="numbers1">1</div></a></span>

<span onmouseover="document.rollimg.src=image2.src; document.getElementById('numbers2').style.display = 'inline';"
<a class="bullet"><div id="numbers2">2</div></a></span>

<span onmouseover="document.rollimg.src=image3.src; document.getElementById('numbers3').style.display = 'inline';"
<a class="bullet"><div id="numbers3">3</div></a></span>

<span onmouseover="document.rollimg.src=image4.src; document.getElementById('numbers4').style.display = 'inline';"
<a class="bullet"><div id="numbers4">4</div></a></span>

最佳答案

您可以使用 CSS :hover:focus 来做到这一点——不需要 JavaScript。

a div {
display:none;
}

a:hover div, a:focus div {
display: block;
}

a:focus {
outline: none;
}

为了让 :focus 选择器正常工作,您还需要在每个 a 元素上添加一个 tabindex;我建议使用 tabindex="-1"(这是一个 HTML 属性)。当然,您还需要将其限制为特定的 a 元素,而不是页面上的所有链接。

jsFiddle:http://jsfiddle.net/c4yq5/

jsFiddle 基于问题的代码:http://jsfiddle.net/FpSgW/1/

关于javascript - 多个 onmouseover 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com