2013-03-22 37 views
0

運行我有這樣的結構BASE_URL()的資產/工作給予的CSS /圖像/ JS的位置,但JS是不是笨

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

我在控制器加載兩種觀點:

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


     }); 

而且我只收到警報的消息,不執行或loading rhino slider爲什麼它可以嗎?

+0

可能與htaccess有關。更好地檢查服務器上是否啓用了mod_rewrite – 2013-03-22 03:42:58

+0

結構中的index.php文件在哪裏。它是否在codeigniter目錄之外? – 2013-03-22 03:44:49

+0

您可以重新檢查文件名的大小寫,無論是小寫字母還是大寫字母。 – 2013-03-22 03:46:53

回答

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文件爲了使短標籤的工作你本地主機

希望它會有所幫助!

相關問題