解决方案 »
- window.onresize事件为什么只会在页面load的时候相应?
- 求助正则高手,解决个很简单的问题哦
- 高手,救火,在线等....
- prototype中的一段代码看不懂,顶者有分
- jquery easy ui datagrid checkbox设置符合条件的不可选,跪求大神帮忙
- JS中有没有调用IE另存为的函数
- javascript的confirm语句如何在C#里执行?
- 关于下拉框弹出页面
- 怎样直接打开一个 .doc文挡??
- 如何做一个自动检测插件并安装的页面?
- 不最大化浏览器窗口,如何获取浏览器最大化后的文档区域高度和宽度?
- 求助:很怪异的问题:history.back()返回的不一定是上一页....
$("#imgLeave").hover(function(e) {
$("#divDetails").css("top", e.pageY).css("left", e.pageX).show("slow");
},function() {
$("#divDetails").hide();
});
hover 和mouseover 效果一样
$("#divDetails").hide();
});
LZ,你将脚本改成这样试试。
<script type="text/javascript">
$("#imgLeave").mousemove(function(e) {
if(e.currentTarget==this) //鼠标移动时判断鼠标的当前目标是否是imgLeave
{
$("#divDetails").css("top", e.pageY).css("left", e.pageX).show("fast");
}
else
{
$("#divDetails").hide();
}
}); $("#imgLeave").mouseleave(function() {
$("#divDetails").hide();
});
//防止鼠标在imgLeave边界时,将鼠标移动到 divDetails上并离开图片区域时无法隐藏 divDetails
$("#divDetails").mouseleave(function() {
$("#divDetails").hide();
});
</script>
$("#imgLeave").mousemove(function(e) {
detail.css("top", e.pageY).css("left", e.pageX);
}).hover(function(){
detail.show('slow');
}, function(){
detail.hide();
});