Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]suwak
Forum PHP.pl > Forum > Przedszkole
interu86
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?
sowiq

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
<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ść
wstaw na koncu </ div> bo nie dpmykasz srolbar1
interu86
Dzieki. ale nic to nie zmieniło w sumie.
sowiq
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.