j-Scrollbar
Vlastné posuvníky. DÔLEŽITÉ: Zabalí aktuálny obsah pridaním dvoch vnorených prvkov div s pozíciou relative. Funguje iba so jComponent v17.
Konfigurácia:
- Selektor {String}
parentpre nadradený prvok, môže obsahovaťwindow(predvolené:undefined) visibleX{Boolean} vždy zobrazuje vodorovný posuvník (predvolené:false)visibleY{Boolean} vždy zobrazuje vertikálny posuvník (predvolené:false)offset{Boolean} pridáoffset.toptohto prvku (predvolené:false)reset{Boolean} resetuje polohu, ak sa zmenípath(predvolené:true)margin{číslo} okraj pre všetky typy displejov (predvolené:0)marginxs{číslo} okraj pre zobrazeniaXS(predvolené:0)marginsm{číslo} marža pre displejeSM(predvolené:0)marginmd{číslo} okraj pre zobrazeniaMD(predvolené:0)marginlg{číslo} okraj pre zobrazeniaLG(predvolené:0)track{String} môže sledovať len definované cesty napr.FIELD1,FIELD2,FIELD3, cesty budú prepojené scomponent.path
Metódy:
component.reset()resetuje polohu na0,0component.scrollleft(val)zvitky Xcomponent.scrolltop(val)zvitky Ycomponent.scrollright(val)roluje X z pravej stranycomponent.scrollbottom(val)roluje Y zo spodnej stranycomponent.scroll(x, y)roluje X,Ycomponent.resize()zmení veľkosť kontajnera (automaticky reaguje na udalostiresize)
Použite ho so <ui-component name="scrollbar">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="scrollbar" style="background-color:rgba(100,100,100,0.05);height:200px;width:300px" class="hidden" data-jc-class="hidden">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
</ui-component>