代码之家  ›  专栏  ›  技术社区  ›  Cam

jquery:为什么不透明动画只适用于ff?

  •  1
  • Cam  · 技术社区  · 15 年前

    我想知道为什么不透明动画只适用于Firefox,而不适用于Chrome或Internet Explorer。

    例如,

    jQuery("#a").fadeTo(1000,1);
    

    在Firefox中淡入元素,但只在Chrome或IE中显示。我只想让元素淡入。

    我怎样才能让这个与IE和Chrome一起工作?

    编辑:如果我使用fadein()或其他类似的函数,比如show()


    编辑:我最终解决了这个问题。稍后我将用细节回帖;这与嵌套元素有关。只是想发布这个编辑,所以没有人浪费时间试图回答:)

    感谢所有的回答!


    编辑:问题是 #a (这是一个 <a href.../> )里面有一个div- 在div里面 是我想要淡入的图像和文本。而不是褪色 αa 我做到了:

    $("#a").find("div").fadeTo...
    

    (效果很好)。

    无论如何,再次感谢你的回答;我已经选择了一个最有帮助的作为接受。

    3 回复  |  直到 15 年前
        1
  •  3
  •   bcherry    15 年前

    查看.fadein和.fadeto的快速演示,并在浏览器中进行验证: http://www.jsfiddle.net/w3bt8/1/

    什么样的元素会褪色?另外,您是否正确使用$(document).ready()?

        2
  •  2
  •   Sarfraz    15 年前

    你的代码应该有问题。fadein和fadeout适用于所有浏览器。jquery团队真的已经让hart完成了所有这些工作:)

        3
  •  1
  •   selfawaresoup    15 年前

    jquery的淡入功能应该在当前所有浏览器中都能工作。在ie中,它们看起来很难看,因为抗锯齿效果很差,但它们确实有效。