转换 : all used? 时,JQuery Slide Toggle 在这个粘性页脚上不起作用

标签 jquery css

我有点不好意思为什么 this Sticky footer不允许滑动切换动画?

是否有特殊原因导致无法正常工作?

#PopupMessage{
    width:95%;
    height:30px;
        background: #999;
    color: #ececec;
    position:fixed;
    bottom:0px; 
    margin:2%;
    padding:1%;
    border-radius:10px;
              -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,.9);
              -moz-box-shadow: 0px 5px 5px rgba(0,0,0,.9);
                         box-shadow: 0px 5px 5px rgba(0,0,0,.9);
    transition: all 0.8s;
    display:none;
}

#PopupMessage:hover{
    opacity:0;
}

悬停效果有效,但出于某种原因“slideToggle”在此上下文中不起作用?

我还有一个问题(不确定它是否是元素特定的,因为它不会发生在 fiddle 上)是我的页脚在几秒钟后消失(就像我双击或类似)。

关于为什么会发生这种情况有什么建议吗?

最佳答案

将过渡更改为:

transition: opacity 0.8s;

因为 .slideToggle() 处理 display 属性,而您 hover css 处理 opacity。因此,对于 :hover 只需在 opacity 上应用过渡。它不会影响 slideToggle()

基于 comment ,其中 OP 希望使用 all 进行转换但不用于 display:

transition: all 0.8s, display: 0s;

关于转换 : all used? 时,JQuery Slide Toggle 在这个粘性页脚上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065896/

相关文章:

javascript - jQuery onclick 加载随机使用 firefox

javascript - 使用 jQuery/CSS 设置的鼠标光标在鼠标移动之前不会改变

javascript - Jquery创建指定列和行的表

php - 使用 jquery Ajax 加载内容(URL 触发)

jquery - 内容在右侧的垂直菜单

css - SASS 中的双符号选择器

javascript - 从一组按钮转移到另一组按钮

Javascript 适用于 Chrome、Safari 和 Opera,但不适用于 Firefox

jquery - 选择子元素而不选择父元素

Javascript/CSS : Using buttons to vertically scroll page