Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JQUERY] - utilizzare una section come bottone di chiusura

    Allora, http://jsfiddle.net/luke984/RzmWp/ da qua' potete vedere cosa finora ho potuto fare...volevo risolvere il problema della chiusura delle mie section, utilizzando l'unica sezione che non ha un'animazione, come bottone di ripristino.
    Mi sono venute in mente due possibilita' per poter sapere quale section e' aperta (visto che due sezioni si aprono in unmodo e altre due in un altro), devo per forza capire quale e' aperta in quel momento.
    Cosi' le mie due opzioni che mi sono venute in mente sono :
    1 - Spartana : memorizzare in un campo hidden, il nome di sezione aperta, e passarlo alla chiusura.
    2 - Fare un ciclo sulle sezioni, e cercare chi ha la classe css Opened attiva, chi ce l'ha viene eliminata la classe e viene riportato alle dimensioni originali con z-index = 0
    Problemi:
    1 - la soluzione spartana potrebbe funzionare se le sezioni si aprissero coprendo sempre le altre, ma invece due sezioni lasciano lo spazio per aprire almeno un'altra sezione in contemporanea...se ne aprissi due dovrei mantenere il valore di entrambe e chiuderle entrambe.
    2 - questa soluzione mi piace stilisticamente, ma non saprei come poterla rendere effettiva.
    In quanto dovrei scorrere i nomi delle sezioni e controllare con un if(b(i).hasClass('opened'))
    mha.
    Un saluto.

  2. #2
    Scusa ma ho capito niente

    comunque ti devo ringrazia perché quel sito è molto utile
    Aiuto perché mi piace, mi diverte, e mi allena.
    Non sono esperto, offro opportunità non obblighi.
    Uso un mio modo di fare le cose, che se risultasse poco gradito basta ignorarlo.

  3. #3

    Re: [JQUERY] - utilizzare una section come bottone di chiusura

    Originariamente inviato da Secchiello
    2 - questa soluzione mi piace stilisticamente, ma non saprei come poterla rendere effettiva.
    In quanto dovrei scorrere i nomi delle sezioni e controllare con un if(b(i).hasClass('opened'))
    O non ho capito il tuo problema, o tu non hai capito jQuery.

    La soluzione 2 è quello che normalmente si fa con jQuery, e utilizzare una classe opened può essere considerato anche bello semanticamente.
    Ma ovviamente, per mettere le mani sull'elemento che è aperto non ha senso scorrerli tutti e verificare se hasClass('opened'). Ti basta semplicemente usare il class selector $('.opened'). Sull'oggetto risultante potrai poi invocare i metodi che ti servono per chiuderlo.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  4. #4
    Scusami ma non capisco proprio, sara' che e' da poco che utilizzo jquery, o non so.
    Sto provando a stampare in un alert il valore di ritorno di $('.opened') questo valore lo stampo solo al click di una sezione che non si aprira' mai e che non ha la classe opened, in teoria avendo delle sezioni che si aprono e una che non si apre ma che mi stampa in un alert $('opened') io mi immagino che : se fosse aperta una delle altre sezioni al click dovrei visualizzare un alert che mi stampi i valori dell'oggetto aperto.
    Sbaglio ?
    perche' a me' visualizza un oggetto vuoto.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.