【发布时间】:2012-09-14 09:02:18
【问题描述】:
如果我想提供更多信息,我目前设置了一些 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 来监听点击,然后显示一个类似于工具提示的对话框?有没有原生机制?
【问题讨论】:
-
您是否希望能够用手指悬停?
-
@sethflowers - 好问题:)。当然,我希望能够将手指放在
title属性元素上并看到工具提示。由于手机还无法检测到悬停,我预计也需要在屏幕上按下。因为我确实正确设置了title属性,所以我也有点期望移动浏览器能够智能地处理这个问题。也许某种指示器有一个工具提示和一种查看它的方法......或者它可能会自动出现,直到你点击其他地方......我想我没想到浏览器会忽略我的 HTML。 -
不幸的是,这似乎不是移动浏览器的工作方式:(。不过会很好
-
对于它的价值,CSS悬停可以通过点击/点击注册,只要它们不附加到链接或表单......至少它们与Opera Mobile模拟器和Android一起使用模拟器。无法评论 iPhone 或真实设备。所以
span:hover:after { content: attr(title) }会透露更多信息。 -
@cimmanon,所以您是说上面的代码在 Opera 和 Android 移动模拟浏览器中单击即可工作?我在 iPhone 上试过,但没有。你提到的
span:hover:aftercss,应该也可以在 iPhone 上使用?
标签: mobile mobile-website tooltip html