mouseenter mouseleave和一个选择

http://jsfiddle.net/msNhr/

当您查看“aaaaa”时,会显示一个叠加层,当您尝试从叠加层中的选择中选择某些内容时。 我怎么做到这一点?

只有在保留实际覆盖区域时才应关闭叠加层。

谢谢!

看到这个小提琴: http : //jsfiddle.net/msNhr/3/ (试过Fx14和Ch 21.0.1180.57)

我刚刚停止了mouseleave事件的传播,因此它无法到达叠加层

相关的js

 $(function() { $('#a').mouseenter(function() { $('#overlay').show(); }); $('#overlay').mouseleave(function() { $(this).hide(); }); $('#overlay select').mouseleave(function(ev) { ev.stopPropagation() }); });