gpt4 book ai didi

jquery - 必需的文档类型属性

转载 作者:行者123 更新时间:2023-12-01 08:06:57 25 4
gpt4 key购买 nike

我有一个带有文档类型的页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

我正在尝试使用 IE8 在页面测试上运行 jQuery 动画。动画不起作用,甚至不尝试设置动画,即使“动画完成”回调被触发。

如果我将文档类型更改为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

动画效果完美。添加的 URL 是必要的还是必需的?

编辑:我应该补充一下,我无法控制原始页面的 HTML。我只是将此文档类型放入测试页面,看看这是否是问题所在。

最佳答案

您所引用的 URL 指向您的文档使用的定义; there are a few options .

您可能在怪异模式(这使得 IE8 的行为类似于 IE5.5)和标准模式之间遇到了问题。如果您按 F12,您应该能够通过开发人员工具识别您所处的文档模式。

有几种方法可以将浏览器恢复到标准模式:

  • 发送 x-ua-compatible值为 IE=edge 的 header 在 HTTP 响应中。
  • 使用较短的 <!DOCTYPE html>文档类型
  • 或者使用 meta标签提供 x-ua-compatible说明

除此之外,如果您无法修改标记,您将无法强制该页面进入标准。当然,您可以通过在开发人员工具中手动覆盖文档模式来体验标准模式;但这不会影响任何其他用户。

补充阅读:

关于jquery - 必需的文档类型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15936489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com