javascript - 替换在触摸屏环境中工作的 Title 属性

标签 javascript css html title

我必须使用 title 属性来显示整个文本,以防标签大小减小并强制使用 省略号。现在的问题是我的页面可能会被触摸界面用户访问,他们可能无法选择悬停(除了 galaxy note 用户)。

我希望有人知道 HTML5/HTML 中用于触摸设备的控件,当点击 div 以获取完整文本时,它会在屏幕上将标题文本烘烤到 div 旁边。

最佳答案

参见 usage of title & abuse of title tags .到目前为止,HTML5 还没有谈到这一点。

您可能需要自己使用 js 或使用 jquery doubletap 实现双标签事件

或者,悬停事件由许多移动设备实现,在第一次点击时触发... fiddle

CSS

span {
    width: 100px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

span:hover {    
    overflow: visible;
}

HTML代码

<span>Test test test test test test</span>

关于javascript - 替换在触摸屏环境中工作的 Title 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15425552/

相关文章:

javascript - HTML 特殊字符在 js 中显示不正确

javascript - 如何通过解析类信息用jQuery创建类

javascript - 动态生成指令字段的指令无法编译

javascript - Bokeh - 使用按钮/复选框回调检查复选框

javascript - 使用 JavaScript 更改鼠标指针

javascript - 如何退出事件函数(onclick事件)?

html - 行内元素方向

javascript - div 中的 slider 类不显示图像,但它在元素中

jQuery.replaceWith 不接受 &lt;script&gt; 标签

javascript - 使用 Javascript 或 jQuery 检索 session 变量的简单快速的方法?