创建一个显示鼠标悬停文本的按钮

Posted

技术标签:

【中文标题】创建一个显示鼠标悬停文本的按钮【英文标题】:create a button that will display mouseover text 【发布时间】:2014-02-03 05:54:00 【问题描述】:

我知道如何使用鼠标悬停事件创建帮助文本。

但是,这在使用智能手机时不起作用。

有没有办法创建一个按钮,当单击该按钮时,将显示与鼠标悬停帮助文本看起来相同的帮助文本?

【问题讨论】:

看这里***.com/questions/2851663/… 在移动设备上,没有 hover 这样的东西。我想你的意思是 active。 【参考方案1】:

hover 在移动设备上不存在,我猜你是在用户触摸元素时的意思。如果是这种情况,我认为您有两个选择:


1 (CSS) 使用:active

例子:

Element:active /* Stuff to do */


2 (Javascript) 使用ontouchstart

Element.ontouchstart = function(e)

    //hovering
;

Element.addEventListener('touchstart', function(e)

    //Hovering!
);

剩下的就交给你了,因为正如你所说:I know how to create help text with a mouseover event.

【讨论】:

如果它对你有用,请确保你接受这个答案,或者说它没有。

以上是关于创建一个显示鼠标悬停文本的按钮的主要内容,如果未能解决你的问题,请参考以下文章

将鼠标悬停在按钮上时如何更改 div 的文本?

在菜单组件中鼠标悬停时更改按钮的图标和文本颜色

如何创建一个 div,它默认显示图片,但当您将鼠标悬停在它上面时会转换为一些文本细节?

FLASH中鼠标悬停在某按钮上显示某个图层内容,移开后该图层消失.

通过jQuery更改鼠标悬停时的动态按钮文本[复制]

当我使用 CSS 将鼠标悬停在按钮上时,我试图让按钮中的文本改变颜色