工具提示条是许多应用程序中常见的特性,WEB浏览器也不例外。而我们可以通过自定义的文本来模拟工具提示条,这样就能在适当的地方提醒用户应该怎么操作,起到适当引导操作的效果,也算是小小的人性化设计。对于toolTip这种小功能如果用Javascript来实现也要相当的代码量,而用 JQuery则比较清晰明了,让我们专注于功能代码的编写。
工具提示条是许多应用程序中常见的特性,WEB浏览器也不例外。而我们可以通过自定义的文本来模拟工具提示条,这样就能在适当的地方提醒用户应该怎么操作,起到适当引导操作的效果,也算是小小的人性化设计。对于toolTip这种小功能如果用Javascript来实现也要相当的代码量,而用JQuery则比较清晰明了,让我们专注于功能代码的编写。
以下为最基础的toolTip模型:
以下是JQuery代码:
Code
1 <script type="text/javascript">
2 this.toolTip = function(){
3 var positionTooltip = function(event){
4 var tPosX = event.pageX - 5;
5 var tPosY = event.pageY +20;
6 $('div.tooltip').css({top:tPosY, left:tPosX});
7 };
8 var showTooltip = function(event){
9 //$('div.tooltip').remove();
10 thisTxt = $(this).attr('title');
11 $(this).attr('title'," ");
12 $('<div class="tooltip">'+ thisTxt +'</div>').appendTo('body');
13 positionTooltip(event);
14 };
15 var hideTooltip = function(){
16 $(this).attr('title', thisTxt);
17 $('div.tooltip').remove();
18 };
19 $('a.show').hover(showTooltip , hideTooltip).mousemove(positionTooltip);
20 };
21 $(document).ready(function(){
22 toolTip();
23 });
24 </script>
25
html代码非常简单,只要给a标签一个class做为程序调用的钩子就可以了
1 <div class="test">
2 <p><a href="#" class="show" title="We don't have anymore money!">show me the money</a></p>
3 <p><a href="#" class="show" title="follow me! go!go!go!">follow me</a></p>
4 </div>
5