无序列表的工具提示
ToolTip For Unordered list
我有一个无序列表,列表左侧是图像,右侧是它们的描述。我的老板希望列表中的每个项目在用户每次将每个项目悬停在列表上时都给出一个工具提示。我尝试使用一些jQuery插件在线,然而,它只允许一个工具提示为整个项目,而不是每个项目。我需要帮助。一个好的例子会有所帮助。
仅仅为每个列表元素添加一个title
属性就足够了吗?
<li title="tooltip goes here">Blah blah blah</li>
这是我能做到的最好的了,为了简洁起见,我可能会做一些修改,但效果很好:
var pageX, pageY;
$(document).mousemove(
function(e){
pageX = e.pageX;
pageY = e.pageY;
});
$('#tooltipped li[title]').hover(
function(){
var tip = $('<div />')
.addClass('tooltip')
.text($(this).attr('title'))
.css({
'position' : 'absolute',
'top' : pageY,
'left' : pageX
});
$(tip).appendTo($(this));
$(this).mousemove(
function(){
$('.tooltip').css(
{
'top' : pageY,
'left' : pageX
});
});
},
function(){
$('.tooltip').remove();
});
JS Fiddle demo.
编辑删除title
属性(为了防止jQuery工具提示旁边的第二次弹出):
var pageX, pageY;
$(document).mousemove(
function(e){
pageX = e.pageX;
pageY = e.pageY;
});
$('#tooltipped li[title]')
.each(
function(){
$(this).attr('data-tooltip',$(this).attr('title')).removeAttr('title');
})
.hover(
function(){
var tip = $('<div />')
.addClass('tooltip')
.text($(this).attr('data-tooltip'))
.css({
'position' : 'absolute',
'top' : pageY,
'left' : pageX
});
$(tip).appendTo($(this));
$(this).mousemove(
function(){
$('.tooltip').css(
{
'top' : pageY,
'left' : pageX
});
});
},
function(){
$('.tooltip').remove();
});
JS提琴演示
每当我想要工具提示时,我使用以下插件
http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/上面有很多例子对于列表:
html:<ul id="mylist">
<li title="tooltip text">Something here</li>
</ul>
脚本:
$('#mylist li").tooltip();
如果用户没有启用javascript,他们将看到正常的标题工具提示
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 使剑道 UI 下拉列表将“选择控件”的“标题”属性显示为剑道工具提示
- 从 XML 列表填充的 ASP 下拉列表如何添加工具提示
- UI 引导程序 - 如何防止在下拉列表打开时打开工具提示
- JqueryUI 工具提示可防止<选择>元素下拉列表在 IE 11 中保持关闭
- D3在工具提示上将内部列表的元素显示为不同的行
- 引导程序将工具提示添加到下拉列表中
- SharePoint 2013列表-工具提示项
- 如何使用bootstrap或jquery添加工具提示以在下拉列表中显示所选值
- 无序列表的工具提示
- 如何在ExtJS中设置树列表的工具提示
- 如何使用键盘代替鼠标显示html选择列表的工具提示