Ma fonction est déclenché avec l'événement TrackEnd :
<ClientSideEvents TrackEnd="updateTickTrackBarLabels" />
et pour ma fonction j'essaie de faire avec setInterval :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| function updateTrackBarLabels() {
updateTickTrackBarLabels(tickTrackBar);
updateItemTrackBarLabels(itemTrackBar);
}
function updateTickTrackBarLabels(trackBar) {
a = trackBar.GetPositionStart();
b = trackBar.GetPositionEnd();
for (var i = 0; i < document.forms["form1"].length; i++) {
if (document.forms["form1"].elements[i].type == "button") {
if (document.forms["form1"].elements[i].value >= a && document.forms["form1"].elements[i].value <= b) {
function timer() {
document.forms["form1"].elements[i].style.opacity = document.forms["form1"].elements[i].style.opacity + 0.5;
}
setInterval(timer (),1000);
}
else {
document.forms["form1"].elements[i].style.opacity = 0.4;
document.forms["form1"].elements[i].style.opacity = 0.3;
document.forms["form1"].elements[i].style.opacity = 0.2;
document.forms["form1"].elements[i].style.opacity = 0.1;
document.forms["form1"].elements[i].style.opacity = 0;
if (document.forms["form1"].elements[i].value >= 50 && b == 50) {
document.forms["form1"].elements[i].style.opacity = 1;
}
}
}
}
} |
L'opacité est modifiée mais instantanément.
La gestion du temps n'est toujours pas prise en compte et je ne comprends pas pourquoi.
Partager