Ciao,
ho un problema che proprio non riesco a risolvere.
Ho provato di tutto con esito negativo.
Non sono esperto di JS quindi chiedo aiuto a chi mastica bene questo linguaggio.
Ho una pagina con dei link. Ogni link apre un div con la pseudo-classe CSS "target".
Ogni qualvolta si clicca su un link si apre un div che si va a sovrappore all'altro.
E qui sorge il problema.
Ho aggiunto una scrollbar con JQuery prelevata dal web, che funziona perfettamente per il primo "div".
Se clicco sul secondo link, si apre il div rispettivo e si va a sovrappore al primo.
La barra dello scroll viene visualizzata, ma non si muove.
Anzi, se provo a scrollare e torno al primo div cliccando sul primo link, succede che è quello scroll ad essersi mosso.
Qui di seguito i codici HTML, Javascript e CSS.
Spero in un vostro aiuto.
Grazie.
HTML
CSScodice:<link href="js/scrollbar/scrollbar.css" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script>!window.jQuery && document.write(unescape('%3Cscript src="js/scrollbar/jquery-1.7.2.min.js"%3E%3C/script%3E'))</script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script>!window.jQuery.ui && document.write(unescape('%3Cscript src="js/scrollbar/jquery-ui-1.8.21.custom.min.js"%3E%3C/script%3E'))<script> <script src="js/scrollbar/jquery.mousewheel.min.js"></script> <script src="js/scrollbar/jquery.mCustomScrollbar.js"></script> <script> (function($){ $(window).load(function(){ $(".scroll,.scroll_2").mCustomScrollbar({ scrollButtons:{ enable:true } }); }); })(jQuery); </script> <div class="box"> BIOGRAFIA </div> <div id="testo"> <div id="title">BIOGRAFIA</div> <div class="scroll"> qui il testo del primo DIV </div> </div> <div class="box"> ESPOSIZIONI </div><div id="testo_2"> <div id="title">ESPOSIZIONI</div> <div class="scroll_2"> qui il testo del secondo DIV </div> </div>
codice:.box{ position:relative; width:2%; height:60px; margin-bottom:10px; padding:0; background-color: rgba(100, 100, 100, .4); border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; box-shadow:2px 2px 4px 2px #111; transition-property:background-color, width; transition-duration:1s; -webkit-transition-property:background-color, width; -webkit-transition-duration:1s; -o-transition-property:background-color, width; -o-transition-duration:1s; -moz-transition-property:background-color, width; -moz-transition-duration:1s; } .box:hover { background-color: rgba(50, 50, 50, .7); width:4%; } .box a { position:absolute; margin-top:0px; margin-left:40px; padding-left:20px; color: rgba(255, 255, 255, .6); text-decoration:none; font: 22px Bellerose,Verdana, Arial, sans-serif; letter-spacing:5px; transition-property:color; transition-duration:2s; -webkit-transition-property:color; -webkit-transition-duration:2s; -o-transition-property:color; -o-transition-duration:2s; -moz-transition-property:color; -moz-transition-duration:2s; } .box:hover a{ display:block; margin-left:40px; padding-left:20px; color: rgba(255, 255, 255, 1); } #testo, #testo_2 { position:absolute; font: 15px century gothic; z-index:100; top:2%; left:28%; width:400px; height:500px; padding:30px; border-radius:5px; box-shadow:2px 2px 5px #000; opacity:0; background: rgba(0, 0, 0, .8); transition-property:opacity; transition-duration:2s; -o-transition-property:opacity; -o-transition-duration:2s; -webkit-transition-property:opacity; -webkit-transition-duration:2s; -moz-transition-property:opacity; -moz-transition-duration:2s; } #testo:target, #testo_2:target { opacity:1; }

Rispondi quotando