首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5shiv与jquery冲突吗?

html5shiv与jquery冲突吗?
EN

Stack Overflow用户
提问于 2013-03-25 11:31:19
回答 1查看 806关注 0票数 1

我希望在我脱下我的弹珠之前有人能帮我……我在html5有一个网站,但是在IE8中包含了html5shiv,但是当我这样做的时候,它与灯箱冲突,图像也没有显示出来。谢谢。

这是我的

代码语言:javascript
复制
<!DOCTYPE html>
<head>
<!-- META DATA -->
<meta charset="utf-8" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<meta name="keywords" content="....." />
<meta name="description" content="....." />


<link href='http://fonts.googleapis.com/css?family=Neucha' rel='stylesheet' type='text/css'/>
<link rel="stylesheet" type="text/css" href="styles/main.css"/>
<link href="styles/lightbox.css" rel="stylesheet" />

<!--[if lt IE 9]>
<script src="dist/html5shiv.js">

</script>
<![endif]-->

<script src="scripts/jquery-1.7.2.min.js"></script>
<script src="scripts/lightbox.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>

<script src="scripts/backarrow.js"></script>
<script src="scripts/smoothscroll.js"></script>

<title>.......</title>
</head>
EN

回答 1

Stack Overflow用户

发布于 2013-03-25 12:09:24

我不认为问题是html5shiv -问题是你包含了jQuery的两个单独的副本.V1.7.1,然后再向下两行,包括v1.4.3。

这两个jQuery版本肯定会相互冲突,几乎肯定会破坏您的站点,但是它很容易在不同的浏览器之间工作,而且您所看到的确切效果将取决于首先加载的是哪个版本。

如果html5shiv产生了效果,那将是因为它就在两个jquery版本之前就包含了。这将在浏览器和服务器加载时将其捆绑一段时间,这可能会影响jquery加载的两个副本的顺序。(这特别可能是因为两个jQuery副本来自不同的来源)

解决方案:完全删除jQuery 1.4.3行,只需使用较新版本的jQuery。(在此期间,这可能也是一个将其他jQuery包含升级到1.8或1.9的机会)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15613839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档