我想在具有以下限制的网页中使用工具提示:
有希望的候选人是Eric Meyer的solution,但它使用了锚点。 Loadaveragezero的solution使用span作为简单文本,但它在Internet Explorer中不起作用。
我正在寻找一个有效的代码示例或带有上述参数的解决方案的链接。
答案 0 :(得分:5)
无法满足您的所有要求。 IE对:hover
的尊重是有限的--Eric Meyer的解决方案适用于IE,因为它使用锚点。如果你想让它在任何元素上工作并在IE中工作,你必须使用JS。
答案 1 :(得分:4)
正如其他人所说,你的要求是不切实际的。在可能禁用Javascript的环境中,我通常会使用title
属性来获取简单的浏览器工具提示作为后备,然后通过Javascript读取标题属性(使用jQuery等框架,或者用于)来启用更好看的工具提示我的个人偏好Mootools)。
<script type="text/javascript">
window.addEvent('domready', function() {
// Enable the most basic default tooltips
var tooltips = new Tips('.tips');
}
</script>
<p>This is some example text in <abbr class="tips" title="Hypertext Markup Language">HTML</abbr> with some <a href="#" class="tips" title="Tooltips are useful tools">tooltips</a> applied to some of it.</p>
答案 2 :(得分:1)