1

我有一个背景 div 和一个前景 div,当背景被鼠标悬停时淡入淡出,当背景被移出时淡出。

但是当前景淡入时,它会从背景中窃取焦点,并且工具提示最终会“闪烁”:

http://jsfiddle.net/ts97t/

如何保持工具提示可见并停止闪烁?

谢谢

4

1 回答 1

3

鼠标悬停在我身上。这需要保持可见,而不是闪烁,直到我将鼠标移出绿色方块!

查询

$("#background").hover(function(){
 $("#tooltip").fadeIn();
},function(){
    $("#tooltip").fadeOut();
   });​

如果你想#tooltip 重叠“鼠标在我身上”文本。

#tooltip {
    display: none;
    width: 130px;
    height: 130px;
    background: red;
    top:0;
}

演示

第二种方式

   var i=0;
$("#background").hover(function(){
     $("#tooltip").fadeIn();
    },function(){
        if (i==1) {
            $("#tooltip").fadeOut();
i=0;
        } 
    });

$('#tooltip').hover('',function(){
  i=1;

});

HTML

<div id="background">Mouse over me.</div>
<div id="tooltip">This needs to stay visible, and not flash, until I mouse out of the green square!</div>

演示 2

于 2012-10-01T10:49:13.657 回答