2012-10-11 121 views
0

我已經包含文件是這樣的:笨jQuery的不工作在笨網頁

<link rel="stylesheet" type="text/css" href='<?= base_url() ?>css/unofficialchannels/style.css' /> 
<script type="text/javascript" src='<?= base_url() ?>js/jquery-1.8.2.min.js'></script> 
<script type="text/javascript" src='<?= base_url() ?>js/jquery.tweetable.js'></script> 
<script type="text/javascript" src='<?= base_url() ?>js/javascript.js'></script> 

我在javascript.js功能文件是這樣的:

$(function() { 
    alert('It works!'); 
}); 

我也試過這樣的函數:

$(document).ready(function(){ 
    alert('It works!'); 
}); 

但它不起作用,我沒有得到警覺。任何人有任何想法?

+0

其中你的CSS文件夾位於 –

+0

css和js文件夾都位於public_html文件夾中,該文件夾是root用戶。 Css完美的作品,我只有JavaScript的問題。其實與jQuery。如果我添加'警報('它工作');''到'javascript.js'沒有jQuery的功能,我得到警報。 – JNM

+0

您是否在Firebug /您最喜愛的js調試工具中收到任何輸出或錯誤? – Zoe

回答

0

OK,現在它工作。我有一個問題jquery文件的國王。我從jquery.com下載並再次上傳。它現在可以正常工作。

0

你的文件夾結構應該像你的config.php

$config['assets'] = $config['base_url'] . 'assets/'; 

application/ 
system/ 
assets/css 
assets/js 
assets/images 

現在

現在在你看來這樣做

<link rel="stylesheet" type="text/css" href='<?php echo $assets?>css/unofficialchannels/style.css' /> 
<script type="text/javascript" src='<?php echo $assets?>js/jquery-1.8.2.min.js'></script> 
<script type="text/javascript" src='<?php echo $assets?>js/jquery.tweetable.js'></script> 
<script type="text/javascript" src='<?php echo $assets?>js/javascript.js'></script> 
0

替換單個報價與在src /的href屬性的雙引號,所以

<script type="text/javascript" src='<?= base_url() ?>js/jquery-1.8.2.min.js'></script> 

將成爲

<script type="text/javascript" src="<?= base_url() ?>js/jquery-1.8.2.min.js"></script> 

並確保您的JS和CSS目錄是在你的CodeIgniter文件是同一個地方。

您的文件夾應該是這個樣子:

application/ 
system/ 
tmp/ 
css/ 
js/ 
index.php 
license.txt 
+0

我更改了引號,但它沒有幫助。文件夾結構與您的完全相同。 – JNM

0

只是信息BASE_URL()函數接收被附加到BASE_URL本身,以便例如一個可選的精氨酸:

<script type="text/javascript" src='<?= base_url(); ?>js/jquery-1.8.2.min.js'></script> 

應寫爲:

<script type="text/javascript" src='<?= base_url("js/jquery-1.8.2.min.js"); ?>'></script>