javascript - 增加鼠标离开区域的大小

标签 javascript mouseenter mouseleave

<http://jsfiddle.net/RBJ9R/1504/>

我希望增加 mouseleave 触发区域的大小以包括图像以及原始的 mouseenter 区域(灰色框)。如果用户将鼠标悬停在图像区域中,我希望他们仍然能够看到图像。

谢谢!

#slender-trigger {
background-color: #CCC;
height: 100px;
width: 120px;
margin-left: 0px;
margin-top: 50px;
position: absolute;
}
#slender {
font-family: 'Strait', sans-serif;
height: 400px;
width: 400px;
border: thin dotted #F00;
position: absolute;
margin-top: 50px;
margin-left: 120px;
display: none;  
}


<div class="purchasing-tips">
<div id="slender-trigger">nnnn</div> 
<div id="slender" style="background-image:url(http://lorempixel.com/120/100/people); height: 100px; width: 120px; border: 1px solid black;">sadfasdf</div>
</div>

$("#slender-trigger").on("mouseenter", function() {
  $("#slender").show();

}).on("mouseleave", function() {
  $("#slender").hide();
});

最佳答案

简单这样写:

    $("#slender-trigger, #slender").on("mouseenter", function() {
      $("#slender").show();

}).on("mouseleave", function() {
      $("#slender").hide();
});

here is jsfiddle

关于javascript - 增加鼠标离开区域的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323833/

相关文章:

Javascript : promise chain vs. 异步/等待?

JavaScript:在 IE 中列出全局变量

JQuery - 在 mouseenter 上显示一个 div

带有 setTimeout 的 jQuery live 函数

javascript - 使用 on() 和 mouseenter/mouseleave 防止闪烁/代码运行过于频繁

javascript - HTML 中的可编辑 DOM,如 Google Docs

javascript - 在 Sequelize 中播种的问题

jquery - Mouseenter 仅在 IE9 中的透明 div 边框上触发

javascript - jQuery 鼠标离开输入隐藏显示

jquery - 悬停事件和父项的问题