![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 8.03.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam
Używam pluginu http://www.zurb.com/playground/reveal-modal-plugin Wszystko jest super poza tym że chciałbym żeby "modal window" zawsze wyświetlało się na środku. Teraz gdy scrolluje się stronę w dół, "modal window" zostaje na górze. Podejrzewam że jest to jedna wartość którą trzeba zmienić, ale nie mogę jej znaleźć, i byłbym wdzięczny za pomoc JS: http://pastebin.com/9Prnk36G CSS: http://pastebin.com/3AgmYcsD *** Zgodnie z http://css-tricks.com/320-quick-css-trick-...-in-the-center/ zrobiłem coś takiego
I wszystko było by super, gdyby nie to że w zależności na której wysokości kliknę(tzn. jak bardzo zescrolluje na dół) na link to okno otwiera się gdzie indziej... ;/ Wydaje mi się że CSS bierze wartość "top:50%" od początku strony, a nie od początku tego co widzimy, tylko że nie wiem jak to zmienić... Ten post edytował pawel.ad 12.11.2011, 23:27:27 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 2 Dołączył: 1.07.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
position: absolute; ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 8.03.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
position: absolute umieszcza ją w danym miejscu na stronie, i tyle - podczas przewijania okno zostaje na górze, a mi chodzi żeby okno zjeżdżało na dół...
position: fixed wydaje się być poprawne, ale nie wiem jak sprawić żeby liczyło "top:50;" od fragmentu który widzimy, a nie od początku strony. Coś podejrzewam że się nie dam, więc przydało by się jakieś nowe podejście - JavaScript? Tutaj się zupełnie nie orientuję, więc tym bardziej proszę o pomoc |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
jelśli ustawisz position:fixed, to przecież np: top:50px; ustawi element 50 pikseli od góry okna, a nie początku strony, chyba że Cię źle zrozumiałem
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 3 Dołączył: 19.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy o to Ci chodziło, bo ciężko zrozumieć kontekst. Jak coś, to spróbuję jeszcze pomóc. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 8.03.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Domyślam się że trochę trudno zrozumieć o czym mówię
![]() Próbowałem zrobić jsfiddle ale, coś mi nie wychodziło. Anyway chodzi o to że jeżeli link do otworzenia okna modalnego jest na dole to okno pojawia się wysoko: http://dl.dropbox.com/u/17105048/Gora.png Natomiast jeżeli link do okna jest nisko, to okno też pojawia się nisko: http://dl.dropbox.com/u/17105048/Dol.png No i nie wiem czemu tak się dzieje... Próbowałem zamiast "top:50%" dać jakąś stałą wartość, ale robi się jeszcze większa kaszana... Aha, no i po tym jak okno się pojawi(wysoko, lub nisko) zostaje ono już w takiej pozycji podczas scrollowania, więc jestem w połowie drogi ;-) *** OK, znalazłem przyczynę - style nadane w skrypcie nadpisują to co robię w pliku CSS przy wartości "top". Tylko że kompletnie nie znam się na JavaScripcie - próbuję wyciąć części kodu odpowiedzialne za zmianę danych lub zmienić je na statyczne dane, ale coś mi nie wychodzi... Z tego co wywnioskowałem chodzi o poniższe kawałki:
Ten post edytował pawel.ad 13.11.2011, 02:01:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:53 |