2010-07-06 103 views
0

我很难试图在codeigniter工作jQuery的灯箱。我想要发生的是弹出YouTube视频缩略图并在灯箱上播放视频。我保存它我 应用程序目录之外,我把它在我的配置文件是这样的:在codeigniter jquery灯箱

$config['jquery'] = "js/jquery1.4.2.js";

然后我包括在这样的视图文件:

<script type="text/javascript" src="<?php echo "$base"."js/jquery1.4.2.js"; ?>"></script> 
<script type="text/javascript" src="<?php echo "$base"."js/js/jquery.lightbox-0.5.js"; ?>"></script> 
<link rel="stylesheet" type="text/css" href="<?php echo "$base"."js/css/jquery-lightbox-0.5.css"; ?>" media="screen" /> 

控制器的功能是一样这个:

$data['css'] = $this->config->item('css'); 
$data['jquery'] = $this->config->item('jquery'); 
$this->load->view('aboutus',$data); 

它不起作用。

...我尝试静态测试的html页面上的插件,它工作正常:(

+0

外貌像'$ data ['css/jquery']'从不使用?另外,什么'$基地'?与'base_url()'还是其他的一样? – DrColossos 2010-07-06 12:03:12

+0

$config['base_url']= "http://ci/myapp/"; sasori 2010-07-06 13:49:40

+0

'$ config ['base_url']'!=您正在使用的'$ base'。从下面尝试DRL的答案。 – DrColossos 2010-07-06 14:37:17

回答

0

这是我将如何包括文件:

<script type="text/javascript" src="<?php echo base_url() ?>js/jquery1.4.2.js"></script> 
<script type="text/javascript" src="<?php echo base_url() ?>js/js/jquery.lightbox-0.5.js"></script> 
<link rel="stylesheet" type="text/css" href="<?php echo base_url() ?>js/css/jquery-lightbox-0.5.css" media="screen" /> 

假设JS /是根。您的public_html如果它不是,你需要像这样完整的相对路径:

<script type="text/javascript" src="<?php echo base_url() ?>assets/js/file.js"></script> 

我希望这有助于

+0

这里的测试站点http的网址:// digitustest .zzl.org/home/aboutus请告诉我该怎么做..当我点击YouTube的缩略图..它去YouTube网站,而不是在一个灯箱:( – sasori 2010-07-06 15:33:42

+0

嗨sasori,你的base_url似乎是错的;在应用程序/配置/ config.php文件,你需要把$配置[“BASE_URL”] =“http://digitustest.zzl.org/home/”;然后包含文件按照我上面的答案 – DRL 2010-07-06 15:52:13

+0

感谢您的评论..但如果我将添加/家/于BASE_URL,它会删除主css文件 是现场测试网站的当前配置文件是这样 $配置[“BASE_URL”] =“HTTP:// digitustest。 zzl.org/“; $ config ['css'] =”css/styles.css“; – sasori 2010-07-06 16:10:04