读书人

问一个JQuery超链接提示效果的有关问题

发布时间: 2012-11-06 14:07:00 作者: rapoo

问一个JQuery超链接提示效果的问题
用自带的提示反应有点慢,所以自己做了一个提示。预想的效果是自做的div就在鼠标焦点附近显示,但是实际运行的时候这个div总是在最后一个p元素的下面,我js代码里有改div的坐标啊,为什么不管作用呢?求高人解答~
代码如下:

JScript code
$(function(){            $("a.tooltip").mouseover(function(e){                //创建<div>元素                var tooltip="<div id='tooltip'>"+this.title+"</div>";                $("body").append(tooltip);                $("#tooltip").css({"top":e.pageY,"left":e.pageX}).show("fast");            }).mouseout(function(){                $("#tooltip").remove();            });        });

HTML code
<body><p><a href="" class="tooltip" title="这是我的超链接提示1.">提示1.</a></p><p><a href="" class="tooltip" title="这是我的超链接提示2.">提示2.</a></p><p><a href="" title="这是自带提示1.">自带提示1.</a></p><p><a href="" title="这是自带提示2.">自带提示2.</a></p></body>


[解决办法]
给你的CSS加上这么一句再测测看
CSS code
#tooltip{position:absolute;display:block;border:1px solid green;} 

读书人网 >JavaScript

热点推荐