这几天刚学JQuery,在测试hide,show,slideToggle函数的时候,在firefox浏览器都很正常,而在IE浏览器里面却出现一些动画异常。这些过渡效果快结束的时候,都出现了一些跳动的现象,例如我对一个段落触发了一个hide("slow")的行为时,段落在慢慢滑动的之后,突然跳到后面并瞬间消失。在升级了浏览器至IE8后,仍然有这个问题。
后来在google上搜索到一个stackoverflow的网站里找到了答案。
原来是漏掉了开头的一行:
没有了这行,有些浏览器会以“quirck”模式渲染,并出现一些奇怪的现象(包括IE)。所以在写一个新的html时,记得加上这一行代码。