解决方案 »
- 求助。。急,想了很久了也做不出来。瀑布流布局
- 请问为什么我的JS红色部分注销掉在firefox下就无法使用
- JQ的POST请求时IE浏览器下出错:意外地调用了方法或属性访问 求解决方法。
- Javascript : 模拟 Windows 选项卡控制类
- 请问如何得到滚动条每次移动的值?谢谢了啊
- js中如何处理多个map,请看下需求
- 为什么我的“分页控件”在 640 * 480 的分辨率下会出错 !!!!!???????????
- 谁去过《上海高校毕业生就业指导中心》……
- 怎样解决空格问题?
- 关于打开新页面返回值给父页面的问题。
- GIF图片显示问题。
- 怎样让JS弹出DIV,并把JS里的变量值传到这个DIV里
"top":(mousePos(ev).y) + "px",
"left":(mousePos(ev).x) + "px"</span>
}).show("fast"); 这个地方运行不出效果
直接用e.pageY和e.pageX就好了。
代码如下,复制粘贴,把JQuery引用改下就好: <script type="text/javascript">
//偏移量
var x = 10;
var y = 20;
$(document).ready(function () {
$("a.tooltip")
.mouseover(function (e) {
this.myTitle = this.title;
//将链接的title置为空。
this.title = "";
//设置tooltip。
var tooltip = "<div id='tooltip'>" + this.myTitle + "</div>";
$("body").append(tooltip);
//设置tooltip样式为红色。position设置为absolute。
$("#tooltip").css({
"color": "red",
"position": "absolute",
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
}).show("fast");
}).mouseout(function () {
//mouseout事件,恢复原样。
this.title = this.myTitle;
$("#tooltip").remove();
}).mousemove(function (e) {
//mousemove事件
$("#tooltip").css({
"color": "red",
"position": "absolute",
"top": (e.pageY + y) + "px",
"left": (e.pageX + x) + "px"
});
});
});
</script>
<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>
对比层主代码,引用了"position": "absolute",这个位置属性,果然成功出现了