用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4016|回复: 6
收起左侧

[版本 2.x] 如何使用内置的jquery呢?

[复制链接]
发表于 2011-11-25 23:27:06 | 显示全部楼层 |阅读模式
新版本支持javascript类.根据用户手册,是直接可以调用jquery的.但为什么我的配置不成功.
controller页:
PHP复制代码
 
$this->load->library('javascript');
$this->jquery->click('#aaa',$this->jquery->hide('#aaa'));
$this->load->view('login_view');
 
复制代码

view页,head标签中已加<script type="text/javascript" src="http://localhost/js/jquery-1.7.min.js"></script>.
PHP复制代码
 
<div id="aaa">It is supposed to be hiden when I click here.</div>
 
复制代码

但是运行下来,结果是:
Fatal error: Call to a member function _hide() on a non-object in D:\xampp\htdocs\system\libraries\Javascript.php on line 542.

是我配置不对,还是CI系统本身javascript类不成熟导致的系统错误?
发表于 2011-11-26 00:42:27 | 显示全部楼层
这是你没有用对吧,我觉得CI js类很好用!
发表于 2011-11-26 11:08:02 | 显示全部楼层
1 设置jquery路径 如果你直接加载则无需设置 /application/config.php
PHP复制代码
$config['javascript_location'] = 'js/jquery-1.5.2.min.js';
复制代码


2 控制器
PHP复制代码
$this->load->library('javascript');
$this->javascript->click('#aaa',$this->javascript->hide('#aaa'));
$this->javascript->compile();
$this->load->view('login_view');
复制代码



3 视图
PHP复制代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title</title>
<?php echo $library_src;?>
<?php echo $script_foot;?>
</head>
<body>
<div id="aaa">It is supposed to be hiden when I click here.</div>
</body>
</html>
复制代码


 楼主| 发表于 2011-11-26 16:30:32 | 显示全部楼层
本帖最后由 zhlgame 于 2011-11-26 16:59 编辑
qi_ruo 发表于 2011-11-26 11:08
1 设置jquery路径 如果你直接加载则无需设置 /application/config.php

2 控制器

谢谢你的解答!成功了!我原来把$config的设置地方错了,一定要放到config.php才行.
 楼主| 发表于 2011-11-26 16:30:49 | 显示全部楼层
本帖最后由 zhlgame 于 2011-11-26 16:53 编辑
依旧猪贝_ 发表于 2011-11-26 00:42
这是你没有用对吧,我觉得CI js类很好用!

新版本确实很好用!
发表于 2011-11-26 16:53:45 | 显示全部楼层
zhlgame 发表于 2011-11-26 16:30
谢谢你的解答!我试了一下,但是显示的结果,只到js/,而没有具体的文件,于是我改动view文件,直接加载目标js文 ...

你用浏览器把网页的HTML代码贴出来看下
 楼主| 发表于 2011-11-26 17:01:10 | 显示全部楼层
qi_ruo 发表于 2011-11-26 16:53
你用浏览器把网页的HTML代码贴出来看下

谢谢你的解答.我找到原因了.我之前在controller文件中写的$config['javascript_location'] = 'js/jquery-1.7.min.js';于是实际到view页显示的只是基地址.后来把这句话加到config.php文件中,就成功加载了.

本版积分规则