Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]suwak, brak przewijania wszystkich pozycji
-interu86-
post
Post #1





Goście







Witam.

Umieściłem na swojej stronie ten oto suwak http://baijs.nl/tinyscrollbar/

mój kod w css

#scrollbar1 { width: 700px; clear: both; margin: 5px 0 10px; }
#scrollbar1 .viewport { width: 680px; height: 355px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #650c10 }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #e3d6c3; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 15px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


suwak nie przewija wszystkich pozycji z listy. dochodzi do przedostatniej ale nie przewija jej do końca. czy ktoś może wie co trzeba zmienić, żeby suwak działał poprawnie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


(IMG:http://img.interia.pl/gry/nimg/o/6/gier_ktore_pewnie_zagramy_3538381.jpg)
Niestety nic nie widzę...

Wrzuć kod HTML, może będzie łatwiej.

PS. podejrzewam jakiś float albo position: absolute, dzięki którym przewijany kontener ma mniejsze wymiary niż jego zawartość.
Go to the top of the page
+Quote Post
-interu86-
post
Post #3





Goście







<head>


script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.tinyscrollbar.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#scrollbar1').tinyscrollbar();
});
</script>

</head>


<body>

<div id="scrollbar1">
<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>
<div class="viewport">
<div class="overview">

tekst, tekst, tekst......tekst

</div>
</div>


suwak działa poprawnie tylko w explolerze. w pozostałych przeglądarkach przewija tylko część tekstu i się zatrzymuje.
Go to the top of the page
+Quote Post
-Gość-
post
Post #4





Goście







wstaw na koncu </ div> bo nie dpmykasz srolbar1
Go to the top of the page
+Quote Post
-interu86-
post
Post #5





Goście







Dzieki. ale nic to nie zmieniło w sumie.
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Tak jak Ci wywróżyłem wcześniej - problemem jest najprawdopodobniej position: absolute; dla #scrollbar1 .overview. Już w ogóle pomijam celowość tych styli (list-style dla <div />??). Chodzi o to, że elementy wypozycjonowane absolutnie nie zajmują miejsca w elemencie nadrzędnym. Z tego wynika, że rodzic nie jest rozciągany na wysokość, żeby dopasować się do wysokości dziecka.

Poczytaj.
http://kurs.browsehappy.pl/CSS/Position
http://www.w3schools.com/css/css_positioning.asp
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 02:23