繁体   English   中英

jQuery悬停fadein / fadeout / slidetoggle

[英]jQuery hover fadein/fadeout/slidetoggle

当我onHover选项,我可以得到的效果我需要什么,但是当我把鼠标移动到“我的名单” a标签, #bb DIV消失。 我怎么能让它留在那里,因为我需要点击它。

HTML:

<div id="aa">click</div>
<div id="bb"> <a href="">my list</a></div>

jQuery的:

$('#bb').hide();
$('#aa').hover(function(){
    $('#bb').slideToggle();
});

这里的在线样本 - http://jsfiddle.net/9tjZK/

更改HTML,因此锚点位于绑定mouseenter / leave事件的元素内:

<div id="aa">click
    <div id="bb"> 
        <a href="">my list</a>
    </div>
</div>

小提琴

将您的HTML更改为:

<div id="wrapper">
    <div id="aa">click</div>
    <div id="bb"> <a href="">my list</a></div>
</div>

和jQuery代码:

$('#bb').hide();

$("#wrapper").hover(
  function () {
    $('#bb').stop(true, true).slideDown();
  },
  function () {
    $('#bb').stop(true, true).fadeOut();
  }
);

演示: http//jsfiddle.net/9tjZK/9/

在这里工作jsFiddle - http://jsfiddle.net/9tjZK/7/

HTML:

<div id="container">
<div id="aa">click</div>
<div id="bb"> <a href="">my list</a></div>
</div>

jQuery的:

$('#bb').hide();
$('#aa').mouseenter(function(){
    $('#bb').fadeIn();
});

$('#container').mouseleave(function(){
   $('#bb').fadeOut();
});

olo,你可以尝试使用点击事件而不是悬停,这会给你想要的结果。

you can check here http://jsfiddle.net/9tjZK/8/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM