为什么我会得到;“脚本错误”;在IE 8上使用jQuery时?
我正在使用Yii框架,上面的代码在我的config/main.php为什么我会得到;“脚本错误”;在IE 8上使用jQuery时?,jquery,yii,jquery-2.0,Jquery,Yii,Jquery 2.0,我正在使用Yii框架,上面的代码在我的config/main.php jQuery在所有主要浏览器上都能正常加载,但在IE上不能正常加载。几个小时后,我发现jQuery 2不再支持InternetExplorer8或更低版本。因此,我在版本2之前对jQuery的最新版本做了更改 'clientScript' => array( 'packages' => array( 'jquery' => array(
jQuery在所有主要浏览器上都能正常加载,但在IE上不能正常加载。几个小时后,我发现jQuery 2不再支持InternetExplorer8或更低版本。因此,我在版本2之前对jQuery的最新版本做了更改
'clientScript' => array(
'packages' => array(
'jquery' => array(
'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/',
'js' => array('jquery.min.js'),
尝试在页脚布局中添加此选项以解决此问题,我有相同的选项,我的解决方法如下:
'clientScript' => array(
'packages' => array(
'jquery' => array(
'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/',
'js' => array('jquery.min.js'),
正如-jQuery 2.x中所述,它与jQuery 1.x具有相同的API,但不支持Internet Explorer 6、7或8。@Vucko你说得对。但我确实认为:“jQuery是跨浏览器的,所以它支持IE8。”。。。
<!--[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,
);
?>