Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.423 pregleda

Najnovija ↓

scroll wihout scrollbar 12.06.2008. u 16:53 · pre 223 meseca #1
treba mi mogucnost scrolovanja unutar div boxa (ne u iframe-u!), ali da se ne vidi scrollbar. Vidjao sam to ali sad ne mogu da se setim ni jedne stranice. Znaci jednostavno skrolovanje preko tockica na misu kad se nalazis iznad tog div boxa.
Re: scroll wihout scrollbar 12.06.2008. u 21:20 · pre 223 meseca #2
evo napisao sam jedan mali jQuery plugin za to

edit: okacio sam scrollarea.min.js - minimizovana verzija plugina (nju koristi na sajtu s obzirom da je samo 0.9 KiB a scrollarea.js ti je source pa mozes da vidis sta plugin radi tj ako te interesuje - jednostavno je mnogo)
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: scroll wihout scrollbar 13.06.2008. u 14:51 · pre 223 meseca #3
Hvala puno, nisam stigao ranije da odgovorim. Probacu ga sto pre. Da li bi ovo isto moglo ali da kada scrolujes ide "smooth". Znaci da ne skace text nego klizi na dole ili gore.

PS. kako da ovo primenim na odgovarajuci div?? Nisam bas poznavaoc JS.
Re: scroll wihout scrollbar 13.06.2008. u 15:47 · pre 223 meseca #5
hmm, sad kad pogledam animacija i nije bas tako jednostavna, tj napravi vise problema nego sto resi...

a ako hoces "smoother" skrolovanje samo promeni scrollBy parametar.

evo kako da primenis to na div koji ti treba (i kako da podesis scrollBy parametar):

- dodas tom divu neki id (ili class ako imas vise takvih divova), recimo <div id="myScrollableDiv">
- u css-u podesis tom divu sledece:
Code:

#myScrollableDiv
{
   width: 300px;
  height: 400px;
}

tj odredis mu velicinu

- dodas ona tri js fajla na stranu:
Code:

<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="js/scrollarea.js"></script>


- dodas js koji poziva scrollarea plugin:
Code:

<script type="text/javascript">
    $(function()
    {
        $('#myScrollableDiv').scrollarea();
    });
</script>

i to je to

e sad, ako si tom divu dodelio klasu, recimo <div class="myScrollableDivs">, onda ce kod izgledati malo drugacije: $('.myScrollableDivs').scrollarea();

a scrollBy parametar prosledjujes scrollarea f-ji, recimo da hoces da se scrolluje za 5px:
Code:

<script type="text/javascript">
    $(function()
    {
        $('#myScrollableDiv').scrollarea(5);
    });
</script>

ukoliko ne prosledis taj parametar plugin ce detektovati line-height ili font-size (ukoliko line-height nije brojna vrednost - sto je slucaj sa ie-om ukoliko nisi eksplicitno naveo taj stil) i na osnovu toga odrediti visinu linije i skrolovace liniju po liniju.

znaci ako hoces smoother samo podesi scrollBy parametar da bude manji od visine linije...
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme