首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在鼠标移出后保持可见div

如何在鼠标移出后保持可见div
EN

Stack Overflow用户
提问于 2013-06-03 02:20:28
回答 2查看 74关注 0票数 0

我有视图,我想打开一个open-ebooks的div当鼠标放在ebooks_container上,这是工作正常。但当打开时,将鼠标移到open-ebooks上,但这是隐藏的,我想保持打开状态。

代码语言:javascript
复制
<div> <a id="ebooks_container"><%=get_ebook_status %> ebooks is added</a> 
</div>
<div class="open_ebooks">This is test <br> No one can purchase it </div>

和js

代码语言:javascript
复制
 $('a#ebooks_container').mouseover(
    function () {
      $(".open_ebooks").animate({height: 80},"slow");
      $(".open_ebooks").addClass("open_ebooks_display");
    }
  );   

$('a#ebooks_container').mouseleave(
   function () {
     $(".open_ebooks").removeClass("open_ebooks_display");
     $(".open_ebooks").hide().animate({height:'20px'}, 1000)
   }
 );                 

$(".open_ebooks").mouseover(
  function () {
    $(".open_ebooks").animate({height: 80},"slow");
    $(".open_ebooks").addClass("open_ebooks_display");
  }
);   

CSS

代码语言:javascript
复制
#ebooks_container {
  background-color: activeborder;
  font-size: 20px;
  width: 100%;
  cursor: pointer;
}

.open_ebooks{
  display: none;
  width:100%;
}

.open_ebooks_display{
  display: block !important
}
EN

回答 2

Stack Overflow用户

发布于 2013-06-03 02:25:47

尝试在您的底部函数中添加.show(),如下所示

代码语言:javascript
复制
$(".open_ebooks").show().addClass("open_ebooks_display");
票数 0
EN

Stack Overflow用户

发布于 2013-06-03 02:36:54

使用slideUp和slideDown显示垂直显示/隐藏动画

代码语言:javascript
复制
 $('a#ebooks_container').mouseover(
    function () {
      $(".open_ebooks").slideDown("slow");        
      $(".open_ebooks").addClass("open_ebooks_display");
    }
  ); 

 $('a#ebooks_container').mouseleave(function () {
     $(".open_ebooks").removeClass("open_ebooks_display");
     $(".open_ebooks").slideUp("slow");
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16885851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档