如何更改已显示的工具提示
How to change already shown tooltip?
工具提示通常显示在mouseover事件上。所以当工具提示出现时,我想在10秒后将其更改为新的。因此,每次你将鼠标悬停在它上时,它都会显示tooltip1,然后在10秒内,它就会变为tooltip2。然后,当您再次悬停鼠标光标时,它将再次以tooltip1开始。
或者作为一个选项-只显示一个工具提示,但在10秒后。。。
感谢
我绝对建议使用jquery插件,如tooltipster或jquery工具提示。但这种方式正是你想要的:小提琴
html:
<div class="tooltip-change" title="title 1">Hover over me</div>
js:
$(document).ready(function () {
$('.tooltip-change').on('mouseover', function () {
setTimeout(function () {
$('.tooltip-change').attr('title', 'title 2');
}, 5000);
});
$('.tooltip-change').on('mouseout', function () {
$('.tooltip-change').attr('title', 'title 1');
});
});
唯一的问题是,除非将光标移到html元素上,否则本机标题工具提示不会更新其显示。标题在5秒后更改,而不是10秒,以使效果更快。
创建一个带有计时器的函数,该函数将元素的标题更改为
function changeToolTip(){
//do ajax or something to bring your new tool tip here
document.getElementById('yourElementId').title = 'your new title';
setTimeout(changeToolTip, 10000);
}
现在在脚本中调用此代码一次,它将被调用以每10秒更改一次标题。
相关文章:
- 悬停工具提示显示详细信息 jquery
- 如何使高图工具提示显示在饼图之外
- 如何使用JS或JQuery使工具提示显示在TD悬停上
- 如何使用 d3.js 使工具提示显示在饼图扇区附近
- 如何通过 Jquery 工具提示显示图像
- 使高图工具提示显示最靠近左侧的点的信息(即在中点不更改)
- 有没有办法强制工具提示显示在输入元素的特定位置
- 高图表工具提示显示额外数据
- 在页面加载时自动对焦 dx文本框 并将 dx工具提示显示为验证消息
- 工具提示显示在第二次悬停之后
- 如何使工具提示显示在每个图像旁边
- 如何确定ng-grid中用于工具提示显示的行索引
- Imagemap:让点击区域的工具提示显示在鼠标窗口上
- 工具提示显示在随机位置
- 显示图工具提示显示x轴的最后日期值,而不是当前值
- 如何防止默认的工具提示显示在svg元素上
- twitter引导工具提示显示在modal后面
- ASP.NET 资源 resx 字符串工具提示显示帮助
- 引导工具提示显示在模态窗口后面
- 浮动工具提示显示在线形图上,而不是条形图上