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文件结合起来?
答案 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文件冲突。