voilà, je suis sur la refonte d'un site et j'ai enlevé tous les position:absolute des div et là, surprise, le scroll JS ne fonctionne plus, j'ai tout essayé mais je m'y suis cassé les dents
faut dire que je ne connais que très peu le JS. Bref, je me suis dit : je vais refaire une fction tte propre et toute nouvelle, j'ai donc trouvé ceci :http://www.adp-gmbh.ch/web/js/scroll.html et je l'ai adapté :
le JS
Code :
- function move_up() {
- mon_div.scrollTop -=2;
- var timer=setTimeout('move_up();',20);
- }
- function move_down() {
- mon_div.scrollTop +=2;
- var timer=setTimeout('move_down();',20);
- }
|
l'html
Code :
- <div id="mon_div">
- <div id="text"> bla bla bla</div>
- </div>
|
et enfin le CSS :
Code :
- #mon_div{
- width:230px;
- height:240px;
- overflow:hidden;
- }
- #text{
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 9px;
- font-style: normal;
- font-weight: normal;
- color: #000000;
- text-align: justify;
- }
|
ça marche plutot pas mal mais le probleme (ha enfin un probleme !) c'est que je n'arrive pas a l'arreter.
voilà le dernier bout de code :
Code :
- <a href="javascript:;" onMouseOut="clearTimeout(timer);" onMouseOver="move_up()"><img src="imgs/scroll_up.gif" name="up1"></a>
|
et le même pour le scroll down.
si quelqu'un pouvait m'aider a arreter le scroll ça serait génial, et pourquoi cette méthode ne fonctionne pas ?
merci !!