Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    34

    Velocizzare il caricamento di uno script

    Buongiorno a tutti,
    sono alle basi di jquery, tuttavia ho voluto creare uno script che mi permettesse di creare un menu un originale, le voci con i vari link sono allineati a sinistra in verticale, una volta che si passa il mouse su una di queste voci l'immagine che si trova a destra del menu viene a cambiarsi..

    Il codice che ho creato ed ho inserito nel body sarebbe:
    codice:
    $(".bx_voce_1").hover(passa,allontana)…
    $(".bx_voce_2").hover(passa,allontana)…
    
    function passa(){
    $(".1").show(300);
    }
    function allontana(){
    $(".1").hide(300);
    }
    function passa(){
    $(".2").show(300);
    }
    function allontana(){
    $(".2").hide(300);
    }
    mentre l'html:
    codice:
    <div class="bx_content_immagini">
    <div id="bx-immagine" class="1" >
    [img]immagini/azienda/1.jpg[/img]
    </div>
    <div id="bx-immagine" class="2" >
    [img]immagini/azienda/2.jpg[/img]
    </div>
    
    </div>
    <div id="" class="bx_lista">
    <div id="box_voce" class="bx_voce_1">
    Link_1
    </div>
    <div id="box_voce" class="bx_voce_2">
    Link_2
    </div>
    
    </div>
    Il mio problema è che passando il mouse sui vari link non succede nulla, devo aspettare 10 secondi e poi funziona tutto correttamente, come mai questo?

  2. #2
    Credo che dovresti aggiornare le librerie di Jquery:
    <script src="http://code.jquery.com/jquery-2.0.0.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

    O dichiarare i script dentro

    <script type="text/javascript">
    $(document).ready(function() {
    )};
    </script>

    O diminuere il 300
    Dico i miei opinioni.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Mi sembra tu abbia un po di confusione sia nel css che in jquery.
    - css usi le classi come id e viceversa (gli id devono essere univoci le classi possono non esserlo)
    - jquery vorresti lanciare due funzioni una mostra una nasconde lo stesso oggetto
    Consiglio quando non si ha una discreta conoscenza dei linguaggi meglio affidarsi a script (in questo caso menù) precompilati.
    Sistemare il codice non conoscendo la logica e considerando che i menù sono "delicati" non ci provo neanche
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    34
    Grazie, proverò a cambiare la libreria....

    Comunque ho cercato un menu che facesse al caso mio ma non l'ho trovato, è per questo che mi sono creato questo script macchinoso.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.