Xflexslider

One slider works well, but if more then one works only last. Did somebody solve this problem?

bag - 1. all ids are equal on a page, 2. All triggers have the same name So, some changes:

When define slides you should define unique id. I did it like this




$defs[]=array('slides'=>$slides,'flexsliderOptions'=>$options,'htmlOptions'=>array('id'=>'flexslider_'.$position.$i)); 

Changes in XFlexSlider.php




public function run() { ... if(!isset($this->htmlOptions['id']))     $this->htmlOptions['id']=$this->getId();     //$this->htmlOptions['id']=self::DEFAULT_SLIDER_ID; ... } ... public function registerClientScript() { ... //trigger the slider $cs->registerScript(       'flexslider_trigger_'.$this->htmlOptions['id'],       '         $(window).load(function() {         $(\'#' . $this->htmlOptions['id'] . '\').flexslider(' . $param  . ');             ' . $js_thumb . '         });       ',       CClientScript::POS_END     );       }



That’s work.