如果我想提供更多信息,我目前设置了一些 HTML 的 title
属性:
<p>An <span class="more_info" title="also called an underscore">underline</span> character is used here</p>
然后在 CSS 中:
.more_info {
border-bottom: 1px dotted;
}
工作非常好,视觉指示器将鼠标移到上方,然后弹出一个包含更多信息的小窗口。但是在移动浏览器上,我没有得到那个工具提示。 title
属性似乎没有作用。在移动浏览器中提供有关一段文本的更多信息的正确方法是什么?与上面相同,但使用 Javascript 来监听点击,然后显示一个类似工具提示的对话框?有什么原生机制吗?
原文由 at. 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 Javascript 伪造标题工具提示行为。当您单击/选中具有
title
属性的元素时,将附加一个带有标题文本的子元素。再次单击它会被删除。Javascript(用 jQuery 完成):
CSS:
演示:http: //jsfiddle.net/xaAN3/