【问题标题】:Z index in javascript animation?javascript动画中的Z索引?
【发布时间】:2014-04-25 10:46:46
【问题描述】:

我的 javascript 中某些 div 的 z 索引有点问题。

我使用了一些来自 Rob White 的代码,通过扩展它们的边距来为盒子制作动画。除了脚本的 unhover 部分之外,它还可以很好地工作。

fiddle here 显示发生了什么。

悬停时 div 动画和展开并添加 top 类,z-index 为 9999999

悬停时它们会再次缩小,但会“弹出”在相邻方格后面,而不是留在顶部。 top 类在 unhover 时被移除,但这与动画无关。

它实际上似乎只发生在边缘,右下角是唯一看起来自然的地方。任何帮助都会很棒。

【问题讨论】:

    标签: jquery jquery-animate z-index


    【解决方案1】:

    .top 像这样结束动画后需要删除

    $(this).stop(true, true).animate({
                    marginTop: "5px",
                    marginBottom: "5px",
                    marginLeft: "5px",
                    marginRight: "5px"
                   }, 800,function(){
                        $(this).removeClass("top");
                });
    

    Fiddle

    【讨论】:

    • 您是否尝试过再次悬停而不等待动画停止?
    • 阿米特太好了,谢谢。你能准确解释一下它的不同之处吗?我还在学习..
    • 一篇关于 jQuery Animate 的精彩 BLOG 帖子
    • 非常感谢!一个特点(不幸的是,我不得不使用 IE8)是在将边距重新设置为 0px 时,这会使我的文本框空白并禁用 js 以进行所有后续悬停。在 Chrome 中很好,如果我使用 1px 也很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    相关资源
    最近更新 更多