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爲什麼它可以嗎?
可能與htaccess有關。更好地檢查服務器上是否啓用了mod_rewrite – 2013-03-22 03:42:58
結構中的index.php文件在哪裏。它是否在codeigniter目錄之外? – 2013-03-22 03:44:49
您可以重新檢查文件名的大小寫,無論是小寫字母還是大寫字母。 – 2013-03-22 03:46:53