Extinem paginile de la a-la vkontakte (wordpress), un blog personal eugene zhukova

Deci, ce avem - aveți nevoie atunci când defilare bara laterală pentru a ascunde, și atunci când a ascunde un recipient de conținut pentru a ocupa întreaga lățime a învelișului paginii (înveliș = bara laterală + conținut). Principala problemă pentru mine a fost să înțeleg - cum să afli ce bara laterală sa vărsat? Googling, am găsit un articol. care pare a fi, pentru a rezolva problema mea, dar folosind metoda de articol, am dat peste o nouă problemă - dispariția containerului bara laterală kontenra extins, dar răsturnați prin partea de sus a paginii - adică, blocul a fost redesenat încă de la început, dar când bara laterală a apărut din nou, blocul de conținut (comprimat) a fost din nou în același loc ca înainte de extindere.













Fără să mă gândesc, am dat seama că totul în bara laterală de afișare valoarea atributului și conținutul - au fost montate pe ambele „bloc“, astfel încât, în care retragerea din nou portul de vizualizare.

Apoi, când am fost repartizat la ambele aceste blocuri «display: inline;» Am o problemă cu avtosmenoy de afișare atribut prin fiecare răsturnați prin linie, așa că a trebuit să renunțe la această opțiune, decizia de problema mea primară, și să vină cu ceva din propria lor.

Destul de ciudat, am inventat metoda mea destul de repede (aproape instantaneu) - verificați doar înălțimea barei laterale, iar când treceți de această înălțime, ascundeți bara laterală. Dar cum să faceți asta? Out, ca întotdeauna, el a sugerat jQuery - utilizarea capului și funcția .scrollTop (), ceea ce se întoarce / setează distanța în pixeli din partea de sus a paginii în partea de jos a paginii în fereastra curentă.







Articole similare

Trimiteți-le prietenilor: