首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fadeIn和fadeOut不适用于具有CSS回退的元素。

fadeIn和fadeOut不适用于具有CSS回退的元素。
EN

Stack Overflow用户
提问于 2019-01-23 22:45:13
回答 1查看 58关注 0票数 0

我有一个带有下拉选项的普通菜单,它的开发方式如下:

代码语言:javascript
复制
ul > li.dropdown > ul.dropdown-content {
  display: none;
  position: absolute;
  background-color: red;
  min-width: 100px;
}

ul > li.dropdown:hover > ul.dropdown-content {
  display: block;
}

当我尝试将具有fadeInfadeOut函数的动画添加到dropdown-content时,奇怪的是,jQuery没有将实现动画的不透明度添加到dropdown-content元素。如果我从CSS中删除display:block,并让jQuery处理元素的隐藏/阻止,它会突然起作用。

有没有一种方法可以让一个元素同时在CSS和jQuery中工作?以便在jQuery未加载或用户禁用javascript时进行后备。

工作动画:Fiddle不工作动画(使用CSS回退):Fiddle

EN

回答 1

Stack Overflow用户

发布于 2019-01-23 22:56:31

对于css回退,可以使用visibility: hidden和visibility: visible;。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54329785

复制
相关文章

相似问题

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