| -interu86- |
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? |
|
|
|
![]() |
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ść. |
|
|
|
| -interu86- |
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ść- |
Post
#4
|
|
Goście |
wstaw na koncu </ div> bo nie dpmykasz srolbar1
|
|
|
|
| -interu86- |
Post
#5
|
|
Goście |
Dzieki. ale nic to nie zmieniło w sumie.
|
|
|
|
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 |
|
|
|
![]() ![]() |
|
Aktualny czas: 26.12.2025 - 02:23 |