这些元素/属性应该能够在悬停时突出显示。单击时,它们应该显示一个小框(不是弹出窗口)的信息(只需要 1 行)。
我考虑了链接元素,但我不希望它链接到任何地方。这不一定必须单独通过 html 来完成,但它是可取的。
这些元素/属性应该能够在悬停时突出显示。单击时,它们应该显示一个小框(不是弹出窗口)的信息(只需要 1 行)。
我考虑了链接元素,但我不希望它链接到任何地方。这不一定必须单独通过 html 来完成,但它是可取的。
CSS:
a { padding: 2px 20px; background: #ccc; }
a:hover{ background: red; color: white; text-decoration:none; }
#msg { display: none; padding: 0 15px; background: #ccc; }
HTML:
<div>
<a href="#" onclick="showinfo('msg')">Click Me</a>
<span id="msg">Do you want this?</span>
</div>
Javascript:
function showinfo(id){
var elemID = document.getElementById(id);
if( elemID.style.display == "inline-block") { elemID.style.display = "none"; }
else { elemID.style.display = "inline-block"; }
}
使用 CSS 和 JavaScript:在 onload 中将 style display="none" 分配给您的信息框,然后在 onclick 中将其更改为“block”或“inline”。