'clientScript' => array(
'packages' => array(
'jquery' => array(
'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/',
'js' => array('jquery.min.js'),
我使用的是Yii Framework,上面的代码在我的 config / main.php
中jQuery在所有主流浏览器上正确加载,但不在IE< = 8。
上加载如何解决?
答案 0 :(得分:1)
尝试在页脚布局中添加此项来解决此问题,我有同样的解决方法,我这样解决:
<!--[if !IE]>-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<!--<![endif]-->
<!--[if IE]>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<![endif]-->
<?php
// move all the scripts to footer and disable the default yii jquery
Yii::app()->clientScript->coreScriptPosition=CClientScript::POS_END;
Yii::app()->clientScript->scriptMap=array(
'jquery.js'=>false,
'jquery.min.js'=>false,
);
?>
答案 1 :(得分:0)
几个小时后,我发现jQuery 2不再支持Internet Explorer 8或更低版本了。所以我在版本2之前更新了最新版本的jQuery。
'clientScript' => array(
'packages' => array(
'jquery' => array(
'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/',
'js' => array('jquery.min.js'),