JQuery工具提示帮助的多个项目
JQuery ToolTip Help for Multiple Items
我是一个初学者,只是学习,所以我希望得到一些快速的帮助与一些代码,我正在使用,以帮助我与我正在工作的一个项目。
基本上,我用来帮助我的项目的代码如下所示,它只允许我为每个元素显示一个工具提示。如何使用这段代码让每个元素显示不同的工具提示?非常感谢您的帮助!
<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<style type="text/css">
#hint{
cursor:pointer;
}
.tooltip{
margin:8px;
padding:8px;
border:1px solid blue;
background-color:yellow;
position: absolute;
z-index: 2;
}
</style>
</head>
<body>
<h1>jQuery tooltips example</h1>
<label id="username">Username : </label><input type="text" / size="50">
<span id="hint">hint (mouseover me)</span>
<script type="text/javascript">
$(document).ready(function() {
var changeTooltipPosition = function(event) {
var tooltipX = event.pageX - 8;
var tooltipY = event.pageY + 8;
$('div.tooltip').css({top: tooltipY, left: tooltipX});
};
var showTooltip = function(event) {
$('div.tooltip').remove();
$('<div class="tooltip">I'' am tooltips! tooltips! tooltips! :)</div>')
.appendTo('body');
changeTooltipPosition(event);
};
var hideTooltip = function() {
$('div.tooltip').remove();
};
$("span#hint,label#username'").bind({
mousemove : changeTooltipPosition,
mouseenter : showTooltip,
mouseleave: hideTooltip
});
});
</script>
</body>
</html>
尝试更像这样的东西?
var changeTooltipPosition = function(event) {
var tooltipX = event.pageX - 8;
var tooltipY = event.pageY + 8;
$('div.tooltip').css({top: tooltipY, left: tooltipX});
};
var showTooltip = function(event) {
console.log($(event.target).data('tip'));
var tip = $(event.target).data('tip');
$('div.tooltip').remove();
$('<div>', {
class: "tooltip",
html: "I am "+tip+" :)"
})
.appendTo('body');
changeTooltipPosition(event);
};
var hideTooltip = function() {
$('div.tooltip').remove();
};
$("#username, #hint").hover(
function(e){
showTooltip(e);
},
function(e){
hideTooltip(e);
}
);
下面是一个例子:http://jsfiddle.net/2kzeX/1/
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 禁用NVD3 multiBarHorizontalChart中0值的工具提示
- 如何更改已显示的工具提示
- 如何访问高图表工具提示中的任何特定数据
- 如何在jQuery点击函数中添加并显示引导工具提示
- 我可以't使用jQuery更改工具提示引导程序的位置
- 语义UI中格式化的工具提示
- 筛选源数据后的项目工具提示
- 当选择的项目有值时隐藏工具提示
- JQuery工具提示帮助的多个项目
- 我想为选中的项目附加一个点击事件,并在jquery的自动完成控件中显示鼠标上的工具提示
- 在鼠标悬停的工具提示中显示单个项目的详细信息
- Telerik RadListBox项目列出了如何隐藏字符长度和显示工具提示