悬停时JQuery显示/隐藏

jay*_*jay 24 jquery jquery-plugins jquery-selectors jquery-events

我有三个链接,猫,狗,蛇.当我将鼠标悬停在每个链接上时,与每个链接相关的内容应该更改.

因此,如果我将鼠标悬停在猫身上,那么猫的内容将会出现,如果我将鼠标悬停在狗身上,猫的内容将会顺利消失,狗的内容将会出现......依此类推.

Links are: Dog   Cat  Snake
<div>
  <span style="display:none;"> Cat Content</span>
  <span style="display:none;"> Dog Content</span>
  <span style="display:none;"> Snake Content</span>    
</div>
Run Code Online (Sandbox Code Playgroud)

如何让这个完全成熟,有一些平滑的褪色?

Viv*_*vek 50

('.cat').hover(
  function () {
    $(this).show();
  }, 
  function () {
    $(this).hide();
  }
);
Run Code Online (Sandbox Code Playgroud)

对其他人来说也是如此.

为了顺利淡入,你可以使用fadeInfadeOut

  • 无论如何你可以在 http://jsfiddle.net 上展示一个例子,它真的会有所帮助。 (2认同)

rsp*_*lak 10

jQuery的:

$('div.animalcontent').hide();
$('div').hide();
$('p.animal').bind('mouseover', function() {
    $('div.animalcontent').fadeOut();
    $('#'+$(this).attr('id')+'content').fadeIn();
});  
Run Code Online (Sandbox Code Playgroud)

HTML:

<p class='animal' id='dog'>dog url</p><div id='dogcontent' class='animalcontent'>Doggiecontent!</div>
<p class='animal' id='cat'>cat url</p><div id='catcontent' class='animalcontent'>Pussiecontent!</div>
<p class='animal' id='snake'>snake url</p><div id='snakecontent'class='animalcontent'>Snakecontent!</div>
Run Code Online (Sandbox Code Playgroud)

-编辑-

是的,在这里你去 - JSFiddle


Iva*_*roz 6

我希望我的脚本可以帮到你.

<i class="mostrar-producto">mostrar...</i>
<div class="producto" style="display:none;position: absolute;">Producto</div>
Run Code Online (Sandbox Code Playgroud)

我的剧本

<script>
$(".mostrar-producto").mouseover(function(){
     $(".producto").fadeIn();
 });

 $(".mostrar-producto").mouseleave(function(){
      $(".producto").fadeOut();
  });
</script>
Run Code Online (Sandbox Code Playgroud)

  • 为了避免排队很多动画,你可以在fadeOut或fadeIn之前添加stop(),例如`$(".producto").stop().fadeIn();`. (4认同)