0

私はこの構造を持っています

/www
    /code_igniter
        /application
        /assets
            +img
            +css
            +js
        /controllers
        /system

コントローラに2つのビューをロードします。

class Control extends CI_Controller {
    function __construct()
    {
        parent::__construct();
        $this->load->database();
        $this->load->helper('url');  

    }
     public function index()
    {
         $this->load->view('header');
     $this->load->view('body');
    }

}

ヘッダービューでは、次のようにします。

<link type="text/css" rel="stylesheet" href='<?echo base_url().'assets/'?>css/stile.css' />
<link type="text/css" rel="stylesheet" href='<?echo base_url().'assets/'?>css/chosen.css' />

<script src="<?echo base_url().'assets/'?>js/jquery.min.js" type="text/javascript"></script>
<script src="<?echo base_url().'assets/'?>js/mousewheel.js" type="text/javascript"></script>
<script src="<?echo base_url().'assets/'?>js/easing.js" type="text/javascript"></script>
<script src="<?echo base_url().'assets/'?>js/logic.js" type="text/javascript"></script>

bodyには純粋なhtmlがあります。

生成されたビューのソースコードを見ると、js、css、画像を見つけることができますが、奇妙な理由で、それらを見つけられないかのようにjsを実行していません...

私はローカルでテストしました、そしてそれは働きます!!

エラーを再現するために、js folferの名前を変更しました。サーバーでテストした場合と同じ結果が表示されます。次に、名前をjsに変更し、ローカルで動作しますが、サーバーでは動作しません...

何がこれを引き起こしているのか知っていますか?私を夢中にさせています

jquery.min.js間の問題でしょうか?何も実行していないようなものです、

ヘッダービューのスクリプトでhttp://rhinoslider.com/を読み込んでいるこの問題も見つかりました

 $(document).ready(function() {
           alert("a");
       $('#slider').rhinoslider({
        controlsPlayPause: false,
                showControls: 'always',
                showBullets: 'always',
                controlsMousewheel: false,                   
        slidePrevDirection: 'toRight',
        slideNextDirection: 'toLeft'
            });


           alert("b");          
        $(".rhino-prev").hide();                
        $('.rhino-next').after('<a class="form-submit" href="#" >Next</a>');
                $(".rhino-next").hide();
      alert("c");       


        });

そして、私はアラートメッセージを受信して​​いるだけです、それはサイスライダーを実行またはロードしていませんなぜそれができるのですか?

4

1 に答える 1

1

これを試して :

   <link type="text/css" rel="stylesheet" href='<?php echo base_url().'assets/'?>css/stile.css' />
  <link type="text/css" rel="stylesheet" href='<?php echo base_url().'assets/'?>css/chosen.css' />

  <script src="<?php echo base_url().'assets/'?>js/jquery.min.js" type="text/javascript"></script>
  <script src="<?php echo base_url().'assets/'?>js/mousewheel.js" type="text/javascript"></script>
  <script src="<?php echo base_url().'assets/'?>js/easing.js" type="text/javascript"></script>
  <script src="<?php echo base_url().'assets/'?>js/logic.js" type="text/javascript">

または設定

 short_open_tag = On

短いタグをローカルホストで機能させるためにphp.iniファイルで

それが役立つことを願っています!

于 2013-03-22T04:49:05.500 に答える