Hey, it would be easier for us to help if you could paste the code to 
jsfiddle.net (you can select mootools 1.1), and share the link.


On 7 Jan 2010, at 18:57, KEY5 wrote:

> Hello I am really in nowhere here...
> I'm stuck to mootools 1.1 (Joomla)
> 
> I copy/pasted slider script on demos111.mootools.
> 
> I am trying to modify the script to quasi-automatize slider creation.
> 
> I need to create many sliders for many items.  suppose 2 sliders each
> items. Same sliders per item.
> Knob moves should update an input field. The input field should value
> update the knob positions. Depending on the user dragging the knob, or
> the user filling the numeric input field.
> 
> I cannot acess the input field value from within the onchange
> function. Initialization is OK. (input field displays the knob
> position values). But after that, the "i" index is set to "2"
> and I cannot access the right input field id since names[i] with i= 2
> does nt exist....
> 
> Can somebody help plz?
> 
>        window.addEvent('domready', function() {
> 
>      mySlide = [0,1];
>      var slLength = mySlide.length;
>      var names = ['[59][1]','[59][2]'];
> 
>      for (i=0; i<slLength ; ++i ) {
> 
>          mySlide[i] = new Slider($('area'+i), $('knob'+i), {
>               steps: 100,
>               onChange: function(step){
>                       $('criterium'+names[i]).value = step;
>                       
>               },
> 
>          }, i).set(10);
>        $('knob'+i).setOpacity(0.5);
> 
>      $('criterium[59][2]').addEvent('change', function(e){
>       new Event(e).stop();
>        mySlide[parseInt(this.rel)].set(parseInt(this.value));
>      });
>        }
> 
>        });
> 
> 
> <div id="consolebox59_0">
>        <div id="console59_0"></div><div id="console259_0"></div>
> 
>        <div id="area0">
>               <div id="knob0"></div>
>        </div>
>        <div id="upd0">-</div>
>        &nbsp;<input type="text"  id="criterium[59][2]">
>        </div>
> 
> <div id="consolebox59_1">
>        <div id="console59_1"></div><div id="console259_1"></div>
> 
>        <div id="area1">
>               <div id="knob1"></div>
>        </div>
>        <div id="upd1">-</div>
>        &nbsp;<input type="text"  id="criterium[59][1]">
>        </div>

Reply via email to