如何使用内置的jquery呢?
新版本支持javascript类.根据用户手册,是直接可以调用jquery的.但为什么我的配置不成功.controller页:
$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>.
<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类不成熟导致的系统错误? 这是你没有用对吧,我觉得CI js类很好用! 1 设置jquery路径 如果你直接加载则无需设置 /application/config.php$config['javascript_location'] = 'js/jquery-1.5.2.min.js';
2 控制器
$this->load->library('javascript');
$this->javascript->click('#aaa',$this->javascript->hide('#aaa'));
$this->javascript->compile();
$this->load->view('login_view');
3 视图
<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>
本帖最后由 zhlgame 于 2011-11-26 16:59 编辑
qi_ruo 发表于 2011-11-26 11:08 static/image/common/back.gif
1 设置jquery路径 如果你直接加载则无需设置 /application/config.php
2 控制器
谢谢你的解答!成功了!我原来把$config的设置地方错了,一定要放到config.php才行.
本帖最后由 zhlgame 于 2011-11-26 16:53 编辑
依旧猪贝_ 发表于 2011-11-26 00:42 static/image/common/back.gif
这是你没有用对吧,我觉得CI js类很好用!
新版本确实很好用! zhlgame 发表于 2011-11-26 16:30 static/image/common/back.gif
谢谢你的解答!我试了一下,但是显示的结果,只到js/,而没有具体的文件,于是我改动view文件,直接加载目标js文 ...
你用浏览器把网页的HTML代码贴出来看下 qi_ruo 发表于 2011-11-26 16:53 static/image/common/back.gif
你用浏览器把网页的HTML代码贴出来看下
谢谢你的解答.我找到原因了.我之前在controller文件中写的$config['javascript_location'] = 'js/jquery-1.7.min.js';于是实际到view页显示的只是基地址.后来把这句话加到config.php文件中,就成功加载了.
页:
[1]