Flexslider不使用carabiner - codeigniter库

时间:2013-05-08 16:59:22

标签: jquery codeigniter jquery-plugins flexslider carabiner

flexslider和codeigniter的carabiner库存在一些问题。我在我的网站上组合了所有的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"所提到的{{1}}

引起的

有什么方法可以将flexslider js与carabiner中的其他js文件结合起来?

2 个答案:

答案 0 :(得分:0)

嗨,你需要在carabiner.php配置文件中设置基础uri你会发现

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

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

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

希望这对你有用。

答案 1 :(得分:0)

只是提到我为解决这个问题所做的解决方案,这可能会帮助那些人。

有太多的js文件被组合和缩小,而flexslider js几乎就在最后。我刚刚将flexslider的位置更改为jquery lib后面的内容,它就像一个魅力:)

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