2013-03-04 39 views
3

我是使用CodeIgniter的新手,我想使用插件或至少有效的JQuery代碼。我有這個從here複製的插件。我使用這些步驟嵌入了JQuery插件插件無法在CodeIgniter中工作

  • 我複製了插件代碼並將其保存爲marquee.js並將其放在我的bootstrap/js /目錄中。
  • 調用插件我的網頁上像<script src="<?php echo base_url(); ?>bootstrap/js/marquee.js"></script>
  • 並且最後通過

    $(document).ready(function() {
    $('.slide').marquee({delay:3000});
    });

稱之爲我的頁面上,但在插頭沒有工作,發生錯誤說Uncaught TypeError: Object [object Object] has no method 'marquee'。任何方式我可以解決這個問題?

+0

是加載了marquee.js文件的類名,當您點擊頁面源視圖中的腳本鏈接時,它是否顯示js源代碼...? – 2013-03-04 03:44:03

+1

是在插件之前加載的jQuery,並且在頁面中只有一次?檢查瀏覽器控制檯中的網絡選項卡,看看所有的文件加載和路徑是否好 – charlietfl 2013-03-04 03:47:58

+0

@Sudhir - 是的,marquee.js加載,當我點擊頁面的源代碼時,它顯示腳本。 @charlietfl - 是的,我首先聲明插件之前的jQuery。我檢查了網絡選項卡,它有這樣的消息:'沒有請求被捕獲...' 不確定它爲什麼不能在CodeIgniter上工作,但它可以在示例HTML腳本上工作。 – kimbebot 2013-03-04 04:12:01

回答

-2

檢查jQuery的正確

加載
<script src="<?php echo base_url(); ?>bootstrap/js/jquery.js"></script> 

檢查字幕加載正確

<script src="<?php echo base_url(); ?>bootstrap/js/marquee.js"></script> 

檢查DIV(​​)

$(document).ready(function() { 
$('.slide').marquee({delay:3000}); 
});