私はこの構造を持っています
/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");
});
そして、私はアラートメッセージを受信しているだけです、それはサイスライダーを実行またはロードしていませんなぜそれができるのですか?