2013-05-21 15 views
0

HTML的MouseEnter功能显示按钮和图像在一个div,但徘徊在这些断裂鼠标离开功能

<div id="wrapper"> 

<div id="object1"> 
    <img src="https://dl.dropboxusercontent.com/u/682110/person1.png" width="100" height="100" />   
</div> 

<a class="button" href="#" >Register</a> 

<div id="object-bg"></div> 

</div> 

JS

$("#object-bg").mouseenter(function() { 
    $("#object1").delay(100).fadeIn(100); 
    $(".button").delay(500).fadeIn(100); 
}); 

$("#object-bg").mouseleave(function() { 
    $("#object1, .button").css("display", "none"); 
}); 

我在这里设立了一个基本的演示:http://jsfiddle.net/jesseyuen/4FPfG/4/

回答

0

由于按钮和用户图像不是零件#object-bg,将它们悬停将导致鼠标离开事件的触发器

使用这个网站,而不是

<div id="wrapper"> 
<div id="object-bg"> 
    <div id="object1"> 
    <img src="https://dl.dropboxusercontent.com/u/682110/person1.png" width="100" height="100" /> 
    </div>  
    <a class="button" href="#" >Register</a>  
</div> 
</div> 

现在你可以便又的CSS重新定位他们在这里是Demo Fiddle

+0

悬停得到双方的MouseEnter和鼠标离开事件triggerd –

0

尝试下面的代码。

<div id="wrapper"> 
    <div id="object1"> 

     <img src="https://dl.dropboxusercontent.com/u/682110/person1.png" width="100" height="100" /> 

    </div> 



    <div id="object-bg"> <a class="button" href="#" >Register</a></div> 

</div> 

更新小提琴:

http://jsfiddle.net/4FPfG/6/

感谢,

湿婆