鼠标悬停后弹出式停留或关闭鼠标右侧移动时关闭.
          $(document).ready(function() {
            //If Javascript is running, change css on product-description to display:block
            //then hide the div, ready to animate
            $("div.pop-up").css({'display':'block','opacity':'0'})
            $("a.trigger").hover(
              function () {
                $(this).prev().stop().animate({
                  opacity: 1
                }, 500);
              },
              function () {
                $(this).prev().stop().animate({
                  opacity: 0
                }, 200);
              }
            )
          });发布于 2012-04-07 13:32:59
我不太清楚你在问什么,但我就是这么翻译的.
Q:如何使弹出窗口在弹出时保持打开,而不是因为触发器不再悬停而关闭?
A:,你能改变一下标记吗?如果是这样的话,您可以将弹出放在触发器元素中,这样,当弹出在上面盘旋时,您还没有离开触发器:
     <div class="trigger">          <a>Hover over me</a>          <div class="pop-up">              This is the pop-up, hover over me as well.          </div>      </div>
然后只需稍微修改一下Javascript:
$("div.pop-up").css({
    'display': 'block',
    'opacity': '0'
});
$("div.trigger").hover(
function() {
    $(this).find("div.pop-up").stop().animate({
        opacity: 1
    }, 500);
}, function() {
    $(this).find("div.pop-up").stop().animate({
        opacity: 0
    }, 200);
});见演示
https://stackoverflow.com/questions/10054802
复制相似问题