2012-10-11 93 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>