【问题标题】:jQuery animations not working / behaving strangely in Internet ExplorerjQuery 动画在 Internet Explorer 中不起作用/行为异常
【发布时间】:2011-08-16 14:52:34
【问题描述】:

我正在开发一个个人网站,http://www.miketurley.com。

在任何 Webkit 浏览器(Chrome、Safari)或 Firefox 中,当您将鼠标悬停在我网站的打开屏幕上的文本上时,您会看到一个流畅的动画,它会滑动文本并显示菜单(“唤醒”我的网站。 ) 这可能不是太必要,但我喜欢它,我认为在我的作品集网站上展示这样的技能是合适的。

无论如何,如果你在 Internet Explorer 中访问我的网站,动画根本不会出现。相同的持续时间过去了,然后页面在一帧内“捕捉”到动画后状态,中间没有任何动作。

我该如何解决这个问题?

此特定动画的解释以及源代码可在此处获得:http://www.miketurley.com/index_explain.html

【问题讨论】:

  • 为什么需要这么多 eval()?
  • 是的......我真的需要在没有所有 eval() 的情况下重写它。我只是对某些字符没有正确转义感到沮丧,并将所有动画调用转换为字符串。这很丑,我知道。我迟早会解决的。

标签: javascript jquery html internet-explorer jquery-animate


【解决方案1】:

撇开eval 不谈,您的网站无法在 IE 中使用 quirks 模式。使用开发工具,我切换到不同的文档模式,动画运行得很好。目前无法找出是什么激活了怪癖,但您有问题需要调查。从传递strict validation 开始或移动到过渡或html5 <!doctype html>

【讨论】:

    猜你喜欢
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2015-11-05
    • 2012-06-07
    • 2019-08-12
    • 1970-01-01
    • 2014-10-12
    • 2013-04-12
    相关资源
    最近更新 更多