Lier 2 SlideBars (again : /)

Cocoy1 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -  
Cocoy1 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un petit probleme avec des slidebars (<input type="range"/>)

J'en ai 2 qui sont reliées par une fonction javascript
Ca marche pas mal une première fois, lorsqu'on deplace un curseur, l'autre suit. Mais si on tente de faire ça une seconde fois le curseur qui doit suivre ne suit plus. Les valeurs changent bien comme il faut selon la checkbox, c'est juste le curseur qui me claque dans les doigts, il veut plus suivre et je comprend pas pourquoi

voici la fonction js
function showValue(newValue,id)
{	
   var date = new Date;
   date.setTime(Math.round((newValue+1)*86400*1000));					
   var d=date.getDate();				
   var m=date.getMonth();								
   var y=date.getFullYear();				
   var stringDate=d+'/'+m+'/'+y;
   if (document.getElementById('bind').checked==true)
   {	
       document.getElementById("range1").innerHTML=stringDate;
       document.getElementById("range2").innerHTML=stringDate;
       document.getElementById("slidebar1").setAttribute("value",newValue);
       document.getElementById("slidebar2").setAttribute("value",newValue);
   }
   else
   {
       document.getElementById("range"+id).innerHTML=stringDate;
       document.getElementById("slidebar"+id).setAttribute("value",newValue);
   }
}
</script>



voici le code html
<div id=slidebars>
<input id=bind type="checkbox">
<input id=slidebar1 type="range" max="<?php echo $dateMax ?>" min="<?php echo $dateMin ?>" value="0" step="1" onchange="showValue(this.value,1)" />
<br /><span id="range1">0</span><br />
<input id=slidebar2 type="range" max="<?php echo $dateMax ?>" min="<?php echo $dateMin ?>" value="0" step="1" onchange="showValue(this.value,2)" />
<br /><span id="range2">0</span>			
</div>
A voir également:

2 réponses

Cocoy1 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   2
 
Si vous voulez tester, voici mes variables php

$dateMin=14681.564895833
$dateMax=15596.564895833
0
Cocoy1 Messages postés 37 Date d'inscription   Statut Membre Dernière intervention   2
 
J'ai essayé sans la checkbox, le probleme reste le même : (
Jvois vraiment où est le probleme car la value des ranges change bien en même temps. Mais lorsque l'on change de curseur, ça dérape à tous les coups :S
0