jquery – IE10(9,8)不能识别DOCTYPE xhtml

IE10拒绝启动一些jQuery代码,到目前为止我在运行时发现一个doctype被错误检测和前面4.01过渡版本

在IE的开发工具查看控制台我看到
HTML1524:DOCTYPE无效。最短的有效DOCTYPE是“<!DOCTYPE html>”。
和以下(运行时修改)html:

我相信滥用DOCTYPE和一些jQuery不工作有一个共同的原因,但没有找到它是什么

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><HTML 
xmlns="http://www.w3.org/1999/xhtml" slick-uniqueid="1"><HEAD><Meta 
content="IE=10.000" http-equiv="X-UA-Compatible">

<Meta http-equiv="X-UA-Compatible" content="IE=edge">
<Meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<TITLE>....

而IE状态要在标准模式下运行,仍然有些事情不工作(主要是用点击事件替换jQuery的链接显示内容,而不是加载整个新页面 – 用于解压缩其他菜单分支使用手风琴,原始链接类别标题与href是后备只为情况下jQuery无法动画手风琴)

太多其他点击事件或jquery ui功能,使链接看起来像按钮失败在IE中工作在其他浏览器

从服务器提供的原始html如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<Meta http-equiv="X-UA-Compatible" content="IE=edge" />
<Meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>...

我被迫使用mootools和jQuery,并知道在htm属性的slick-uniqueid是从moo,不知道如果它可能是同样谁编辑doctype,但我确信它只发生在IE浏览器,Chrome和Firefox只是工作好

jQuery脚本从外部js文件加载,包装在jQuery(function(){..和所有使用完全变量名称jQuery,而不是dollarsign,例如jQuery(“#myid”)。

因为使用mootools和jQuery(我知道我不应该,但需要一些mootools插件幻灯片缩略图和KenBurns效果/任何人都知道免费的jQ替代?? /)和jQuery首先加载和内部脚本我只使用jQuery().. 。所以$ dollarsign是所有免费的mootools使用以后,因为它加载只是,如果需要,与身体(不确定这是确定,但是如何’visualslideshow’呈现它的方式)

我很高兴听到任何关于如何识别或修复它的想法或建议,以获得jQuery工作正确(v1.8)

解决方法

将您的DOCTYPE更改为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

(使用XHTML strict而不是transition)

IE10将停止在控制台中抛出错误。我不知道为什么IE10不喜欢过渡XHTML了。如果任何人有一种方式为IE10识别XHTML 1.0过渡DOCTYPE,这将是真棒。

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...