mousemove 和mouseleave 事件结合使用问题 本帖最后由 w290601645 于 2011-12-27 11:12:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $("#imgLeave").hover(function(e) { $("#divDetails").css("top", e.pageY).css("left", e.pageX).show("slow"); },function() { $("#divDetails").hide(); }); hover 和mouseover 效果一样 注意mouseleave边界问题、 我觉得这个应该是鼠标移动到了层上引起的你可以在写个$("#divDetails").mouseleave(function () { $("#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> var detail = $("#divDetails"); $("#imgLeave").mousemove(function(e) { detail.css("top", e.pageY).css("left", e.pageX); }).hover(function(){ detail.show('slow'); }, function(){ detail.hide(); }); javascript判断问题 100分跪求高手,求一段代码。 $.getJSON() 拆分成数组,出错了 在行中我点击一下这行中的联接后怎么使这行的颜色变成蓝色 ******对iframe的style操作问题****** IE 5.0 是否不支持 oPopup js字符串中某个字符的替换怎么做,不是一般的替换哟 js 滑块 求助,求大神解决图片放大保持清晰度的问题 不最大化浏览器窗口,如何获取浏览器最大化后的文档区域高度和宽度? 求助:很怪异的问题: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();
});