Lier 2 SlideBars (again : /)

Fermé
Cocoy1 Messages postés 37 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 22 août 2012 - 9 août 2012 à 15:28
Cocoy1 Messages postés 37 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 22 août 2012 - 9 août 2012 à 16:01
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 lundi 23 juillet 2012 Statut Membre Dernière intervention 22 août 2012 2
9 août 2012 à 15:34
Si vous voulez tester, voici mes variables php

$dateMin=14681.564895833
$dateMax=15596.564895833
0
Cocoy1 Messages postés 37 Date d'inscription lundi 23 juillet 2012 Statut Membre Dernière intervention 22 août 2012 2
9 août 2012 à 16:01
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