IE的条件JS不起作用

时间:2011-11-07 17:53:28

标签: jquery internet-explorer header conditional

我有一个非常基本的问题(我认为),但我真的没有到达使其成功。我已经在网上搜索过并遵循一些指示,但没有。问题是我有一个带有条件JS和CSS的标头用于IE,当我在IE条件下运行这个脚本时它在Firefox,Safari中完美运行......但是当我在IE7中尝试它(有和没有条件)时不起作用。你知道可能是什么吗?

标题(简化)

<!doctype html>
<html lang=en>
<head>
<meta charset=utf-8 />
<title>Prueba</title>
<!-- Jquery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

<!-- Reset & General CSS-->
<link href="css/reset.css" media="screen" rel="Stylesheet" type="text/css" />
<link href="css/style.css" media="screen" rel="Stylesheet" type="text/css" />

<!-- Specific functions -->
<script src="js/musabamba.js"></script>

<!--[if lt IE 9]>
<script type="text/javascript" src="/js/ie.js"></script>
<link href="/css/ie.css" media="screen" rel="Stylesheet" type="text/css" />
<![endif]--> 
</head>

ie.js(我放了一个Jquery.noConflict因为它导致了另一个函数的问题)

var $j = jQuery.noConflict();
$j(function(){
$j(".coleccion").addClass("selected");
});

提前致谢。

1 个答案:

答案 0 :(得分:0)

实际上这是一个重复noConflict变量的问题。因为我在musamba.js中也一样,所以它会产生一个noConflict冲突:)

ie.js

/* JS for IE */
$j(document).ready(function(){
    $j(".coleccion").addClass("selected");
});