0

flexslider 和 codeigniter 的登山扣库存在一些问题。我正在组合我网站上的所有 js 和 css,但没有组合 flexslider。如果单独包含它,它工作正常。我遇到的错误是

$(...).flexslider 不是函数

这是我正在用不工作的登山扣做的事情。

$js = array(
    array('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', '', TRUE, FALSE),      
    array('js/jquery.flexslider-min.js', '', TRUE, FALSE) );

$this->carabiner->js($js);

如果我只是包含 flexslider 脚本

<script type="text/javascript" src="/assets/js/jquery.flexslider-min.js"></script>

效果很好。我想这可能是由于这里type="text/javascript"提到的

有什么办法可以将 flexslider js 与登山扣中的其他 js 文件结合起来吗?

4

2 回答 2

0

嗨,您需要在配置中设置基本 uri,检查 carabiner.php 配置文件,您会发现

//$config['base_uri'] = 'http://www.example.com/';

只需删除评论并输入您的网站地址。第二种方法可以在控制器中设置登山扣配置

$config = array('base_uri'=>base_url());
$this->carabiner->config($config);

希望这对你有用。

于 2013-05-09T05:21:06.660 回答
0

仅提及我为遇到此问题所做的解决方案,这可能会对那里的某些人有所帮助。

太多的 js 文件被合并和缩小,flexslider js 几乎在最后。我刚刚将 flexslider 的位置更改为 jquery lib 之后的位置,这就像一个魅力:)

不知道它不能在原始位置工作的确切原因,但我认为这可能是因为在缩小和组合时某些 js 与任何其他 js 文件发生冲突。

于 2013-09-28T09:12:09.463 回答