我有这个结构
/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>
身体有纯粹的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 :(得分: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 文件中,以便在您的localhost上使用短标记
希望它会有所帮助!