Salve ragazziDopo aver fatto una lunga ricerca su google ho trovato finalmente un codice adatto alle mie esigenze, ovvero un codice cehe mi permettesse di ottenere uno scroll automatico verticale di un div contente del testo.. Lo scroll si attiva come potete notare dal passaggio del mouse sui link up e down. Il problema è ke su IE funziona tutto benissimo ma su firefox no! -.- scrolla un poco e si blocca.. potreste aiutarmi ?? :s
Questo è il codice javascript
qui c'è il resto della paginacodice:var movedownvar = moveupvar = 0; var objheight = 0; var speed = 4; $(document).ready(function() { objheight = $(".scroll_testo").height(); // Rileva la dimensione massima del box if(objheight < parseInt($("#scroll_container").height())) { $("a.down").hide(); $("a.up").hide(); } $("a.down").hover(function(){ // Caso Over Down movedown() },function(){ clearTimeout(movedownvar); }); $("a.up").hover(function(){ // Caso Over Up moveup() },function(){ clearTimeout(moveupvar); }); }); function movedown() { s_pos = parseInt($(".scroll_testo").css("top")); //Posizione scroll if (s_pos >=(objheight*(-1)+100)) $(".scroll_testo").css('top', s_pos -= speed); movedownvar=setTimeout("movedown()",50); } function moveup() { s_pos = parseInt($(".scroll_testo").css("top")); //Posizione scroll if (s_pos<=0) $(".scroll_testo").css('top', s_pos += speed); moveupvar=setTimeout("moveup()",50); } function menu() { var sfEls = $("LI"); for (var i=0; i<sfEls.length; i++) { $(sfEls[i]).hover(function(){ // Caso Over Down this.className+=" sfhover"; },function(){ this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }); } }
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>jQuery</title> <script type="text/javascript" src="jQuery_files/jquery.js"></script> <script type="text/javascript" > </script> <style> .surprise { display:none; } .ohmy { display:block; border:1px solid #000; background-color:#F1D5D5; width:450px; height:150px;} #scroll_container { overflow: hidden; border: 1px solid #000; height: 200px; position:relative; width: 200px; } .scroll_testo { position:absolute; top: 0px; left: 0px; } .photo{position:relative; top:0px; left:0px;} </style> </head> <body> <div style="" id="scroll_container"> <p style="top: -4px;" class="scroll_testo"> [img]jQuery_files/1.jpg[/img] Sed ut perspiciatis, unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam eaque ipsa, quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt, explicabo. Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla» .» </p> </div> Up Down </body></html>

Dopo aver fatto una lunga ricerca su google ho trovato finalmente un codice adatto alle mie esigenze, ovvero un codice cehe mi permettesse di ottenere uno scroll automatico verticale di un div contente del testo.. Lo scroll si attiva come potete notare dal passaggio del mouse sui link up e down. Il problema è ke su IE funziona tutto benissimo ma su firefox no! -.- scrolla un poco e si blocca.. potreste aiutarmi ?? :s
Rispondi quotando