![]() |
![]() ![]() |
![]() |
-chłopiec z pieca- |
![]()
Post
#1
|
Goście ![]() |
Cześć.
Mam div, na który nadałem określoną wartość height - treść się chowa - normalka. Więc chciałbym wprowadzić możliwość przesuwania góra/dół tekstu zawartego w tym divie. Zdaje sobie sprawę z istnienia overflow: scroll - jednak chciałbym to inaczej rozegrać. Wstawiłbym dwie grafiki (strzałka góra/dół), które regulowałyby zawartość tekstu. Interesuje mnie rozwiązanie w jQuery, ale czy są gotowe funkcje w nim? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 15 Dołączył: 3.03.2009 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
http://www.baijs.nl/tinyscrollbar/ a może coś takiego?
-------------------- www.swiths.com
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
overflow: hidden + oskryptowanie grafik aby zmieniały właściwość scrollTop w jsie
-------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Odświeżę temat, żeby nie zakładać nowego w tej samej sprawie.
W tutorialu jaki podał @Pifarek nie ma wersji takiej jaka mnie interesuje. Poniżej wrzucam screenshot "mechanizmu" jaki mam do zrobienia. http://i42.tinypic.com/2jab1f.jpg "BOX" z treścią ma 470px, najlepiej gdyby za 1 kliknięciem scrolla przewijał 270 px w dół/górę. Mile widziane jakieś gotowe rozwiązanie, choć każda wskazówka dot. ewentualnych modyfikacji skryptów zawartych w tutorialu wyżej również jest dla mnie na wagę złota ![]() Pozdrowienia, Kamil |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. Odświeżę temat, żeby nie zakładać nowego w tej samej sprawie. W tutorialu jaki podał @Pifarek nie ma wersji takiej jaka mnie interesuje. Poniżej wrzucam screenshot "mechanizmu" jaki mam do zrobienia. http://i42.tinypic.com/2jab1f.jpg "BOX" z treścią ma 470px, najlepiej gdyby za 1 kliknięciem scrolla przewijał 270 px w dół/górę. Mile widziane jakieś gotowe rozwiązanie, choć każda wskazówka dot. ewentualnych modyfikacji skryptów zawartych w tutorialu wyżej również jest dla mnie na wagę złota ![]() Pozdrowienia, Kamil Spróbuj się pobawić tym pluginem do jQuery: http://jscrollpane.kelvinluck.com/scroll_to_animate.html -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
@Strife: Fajny skrypcik, dzięki. Nie mogę sobie jednak z tym poradzić. Czy ktoś może podpowiedzieć, jak te czerwone kwadraciki przemieścić w miejsce tych "strzałek" ? W CSS kombinowałem, ale może to w JS jest pozycjonowane ? I gdzie w kodzie miałbym zmienić wartość przesuwania o Y px ?
Kolejny problem, to brak kompatybilności z przeglądarkami. O ile w IE działa to w Chrome przesuwa tylko o jedną linię, a reszty jakby nie widzi. tutaj strona z kodem ( podejrzyjcie źródło ) http://www.mediareaktor.pl/projects/basilium/ Sprawdziłem w IE 9 jeszcze i też nie przesuwa tak jak trzeba. Ten post edytował enero_com_pl 30.01.2012, 11:47:18 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
@Strife: Fajny skrypcik, dzięki. Nie mogę sobie jednak z tym poradzić. Czy ktoś może podpowiedzieć, jak te czerwone kwadraciki przemieścić w miejsce tych "strzałek" ? W CSS kombinowałem, ale może to w JS jest pozycjonowane ? I gdzie w kodzie miałbym zmienić wartość przesuwania o Y px ? Kolejny problem, to brak kompatybilności z przeglądarkami. O ile w IE działa to w Chrome przesuwa tylko o jedną linię, a reszty jakby nie widzi. tutaj strona z kodem ( podejrzyjcie źródło ) http://www.mediareaktor.pl/projects/basilium/ Sprawdziłem w IE 9 jeszcze i też nie przesuwa tak jak trzeba. Ostyluj to sobie po prostu, masz elementy: Wystarczy, że sobie to ostylujesz w cssie i będziesz miał co tylko chcesz zamiast tych kwadratów. Z tego co pamiętam to ten skrypt jest kombatybilny w większości przeglądarek, więc stawiam na jakiś błąd z zakresu HTML/CSS. A wartość przesuwania w px, z tego co się orientuje znajdziesz w dokumentacji. Musisz trochę poszukać. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Ostyluj to sobie po prostu, masz elementy: Wystarczy, że sobie to ostylujesz w cssie i będziesz miał co tylko chcesz zamiast tych kwadratów. Z tego co pamiętam to ten skrypt jest kombatybilny w większości przeglądarek, więc stawiam na jakiś błąd z zakresu HTML/CSS. A wartość przesuwania w px, z tego co się orientuje znajdziesz w dokumentacji. Musisz trochę poszukać. Style mam dołączone do pluginu i już nimi grzebałem. Oryginalnie nie są te kwadraty czerwone i widać pasek scrolla między tymi czerwonymi kwadratami. Proszę jeżeli ktoś może o zajrzenie w kod. On pewnie wszystko wyjaśni. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Style mam dołączone do pluginu i już nimi grzebałem. Oryginalnie nie są te kwadraty czerwone i widać pasek scrolla między tymi czerwonymi kwadratami. Proszę jeżeli ktoś może o zajrzenie w kod. On pewnie wszystko wyjaśni. Na klasach jspDrag i jspTrack, wyzeruj wartość height (height: auto !important). Na klasie jspVerticalBar, ustaw top: 348px. Na klasach jspArrowUp i jspArrowDown ustaw background: transparent -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Rewelacja, chodziło mi tylko o wysokość tego track i drag. Zapomniałem o tym, że mamy !important jeszcze. Powoli do celu. Ostatni problem, to błędy w HTML/CSS, które mi to chrzanią bo np. w Chrome przewija tylko o jedną linijkę, a reszty nadal nie widzi.
Skopiowałem oryginalny kod i bez grzebania już i kombinowania zmieniłem tylko wartości, które podaleś @Strife oraz usunąłem kolory, żeby efekt był taki jak zamierzałem. W czym problem ? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Rewelacja, chodziło mi tylko o wysokość tego track i drag. Zapomniałem o tym, że mamy !important jeszcze. Powoli do celu. Ostatni problem, to błędy w HTML/CSS, które mi to chrzanią bo np. w Chrome przewija tylko o jedną linijkę, a reszty nadal nie widzi. Skopiowałem oryginalny kod i bez grzebania już i kombinowania zmieniłem tylko wartości, które podaleś @Strife oraz usunąłem kolory, żeby efekt był taki jak zamierzałem. W czym problem ? Na początek wywal z: #content p { margin-bottom. Na strzałkach daj background: transparent (jeżeli wymaga to dodaj !important). Moim zdaniem ogólnie to jest problem z marginesami w #content. Najlepiej to stwórz nowego diva w środku #content i niech jego renderuje ten skrypt. Przede wszystkim pierwsze co musisz zrobić to upewnić się czy cała treść jest poprawnie wyświetlana, a potem dopiero baw się widokiem. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem tak jak radziłeś, mimo to Chrome nadal się obraża i nie chce scrollować nawet IE scrolluje jak mu się podoba. Raz dobrze, raz źle. Możesz sprawdzić online. ( http://www.mediareaktor.pl/projects/basilium/ )
Edit: Mimo prób z divami i z marginesami, paddingami nadal nie chce to działać... Up ![]() Nadal nie jestem w stanie tego doprowadzić do stanu używalności. Niby działa, ale pod każdą przeglądarką scrolluje inaczej. To wina już samego JS, CSS, a może po prostu fatum ? 1. Może jakiś inny dobry cross-browserowy plugin ? 2. Na podstawie kodu strony: http://www.mediareaktor.pl/projects/basilium/index.html, jak to doprowadzić do porządku, żeby w ogóle chciało scrollować do końca. 3. Cokolwiek, co się przyda. Pozdrowienia. Ten post edytował enero_com_pl 30.01.2012, 13:10:51 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:02 |