Questo script funziona benissimo, ma solo per una delle sezioni che sto facendo, ovvero una coppia di div..


codice:
<script type="text/javascript" charset="utf-8">        $(document).ready(function(){
            $("#demo1").hoverIntent({
                over: makeTall,
                
                selector: '.p1'
            });
            $("#demo2").hoverIntent({
                over: makeTall,
                out: makeShort,
                selector: '.p2'
            });
        }); // close document.ready


function makeTall(){ $('.p1').animate({"width":100},100); 
                     $('.p2').animate({"width":300},100);}
        
function makeShort(){$('.p1').animate({"width":100},100); 
                     $('.p2').animate({"width":0},100);}


</script>



Ma io di sezioni ne devo fare tipo 7-8, cioè 7-8 coppie di div, e per cominciare avevo provato ad aggiungere un'altra coppia, ma è come se si inglobasse a quella precedente, come se non l'abbia diciamo chiusa bene......


codice:
<script type="text/javascript" charset="utf-8">
        $(document).ready(function(){
            $("#demo1").hoverIntent({
                over: makeTall,
                
                selector: '.p1'
            });
            $("#demo2").hoverIntent({
                over: makeTall,
                out: makeShort,
                selector: '.p2'
            });
            $("#demo3").hoverIntent({
                over: makeTall,
                
                selector: '.p3'
            });
            $("#demo4").hoverIntent({
                over: makeTall,
                out: makeShort,
                selector: '.p4'
            });
        }); // close document.ready


function makeTall(){ $('.p1').animate({"width":100},100); 
                     $('.p2').animate({"width":300},100);}
        
function makeShort(){$('.p1').animate({"width":100},100); 
                     $('.p2').animate({"width":0},100);}


function makeTall(){ $('.p3').animate({"width":100},100); 
                     $('.p4').animate({"width":300},100);}
        
function makeShort(){$('.p3').animate({"width":100},100); 
                     $('.p4').animate({"width":0},100);}


</script>

Vi prego io non sono esperto, so che sicuramente avrò commesso degli errori assurdi su cose molto basilari..... ho provato in tanti modi ma succede che continua a funzionare, ma la prima coppia è come se venisse bypassata...