当前位置:  开发笔记 > 前端 > 正文

Jquery悬停fadeIn/fadeOut问题

如何解决《Jquery悬停fadeIn/fadeOut问题》经验,为你挑选了1个好方法。

http://www.izrada-weba.com/orso 鼠标悬停在链接"NENATKRIVENA TERASA ..."子菜单和图像一起淡入.子菜单使用一些下载的脚本淡化,上面的图像使用我的代码淡化:

$(document).ready(function () {
   $("#slika1").hide();

  $("#test,#submenu2").hover(
      function () {
       $("#slika1").fadeIn();
      }, 
      function () {
         $("#slika1").fadeOut();
      }
    );       
});

当鼠标悬停在链接上而不是图像淡入时,当鼠标移动到子菜单时,图像淡出并再次淡入...我知道为什么会这样但我不知道如何在直接移动鼠标时使其不淡出从链接到子菜单.这有什么解决方案吗?

谢谢,Ile



1> Jataro..:

函数stop()将停止指定元素上当前正在运行的任何动画.
尝试修改鼠标悬停功能:

$("#slika1").stop().fadeIn();


编辑:
子菜单似乎没有问题一直没有消失(参见ile的评论).在我看来,这似乎是一个jQuery错误,但我不确定.也许有人可以插入并解释为什么会发生这种情况.
为了解决这个问题,请尝试使用fadeTo(); 它似乎产生了预期的结果:

$(document).ready(function () {
  $("#slika1").fadeTo(0,0);

  $("#test,#submenu2").hover(
    function () {
      $("#slika1").stop(true).fadeTo("normal",1);
    }, 
    function () {
      $("#slika1").fadeTo("normal",0);
    }
  );       
});

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有