1
'clientScript' => array(
        'packages' => array(
            'jquery' => array(
                'baseUrl' => 'http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/',
                'js' => array('jquery.min.js'),

我正在使用 Yii 框架,上面的代码在我的config/main.php中

jQuery 在所有主流浏览器上都能正常加载,但在 IE <= 8 上却不行。

如何解决?

4

2 回答 2

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,
    );

?>
于 2014-07-17T19:37:01.627 回答
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'),
于 2014-07-17T11:14:19.580 回答