我希望在我脱下我的弹珠之前有人能帮我……我在html5有一个网站,但是在IE8中包含了html5shiv,但是当我这样做的时候,它与灯箱冲突,图像也没有显示出来。谢谢。
这是我的
<!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>发布于 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的机会)
https://stackoverflow.com/questions/15613839
复制相似问题