j-Pages
Componentul este o alternativă mai bună la componenta j-Section. Ca rezultat, puteți face cu ușurință o aplicație multi pagini cu încărcare dinamică a conținutului atunci când este necesar.
Configurarea principală:
margin {Number/String}o marjă de top (default:0)autova aplica valoareaoffset.top
margintype {String}poate conțineoffset(în mod implicit) saupositionValoare- Încălcarea de animație
delay {Number}(default:220) parent{String} opțional, un selector la un element cu o înălțime fixă (default: elementulparent)scrollbarshadow {Boolean}permite umbra pentru scrollbar (default:false)loading {String}opțional, un link lafunction(show_loading {Boolean})
Secțiunea atribuie configurarea data-config:
if {String}este o condiție pentru afișarea paginiiurl {String}Adresa URL pentru a obține conținut HTMLpath {String}Valoarea va înlocui~PATH~Cuvânt cheie (default :config.if)id {String}Valoarea va înlocui~ID~Farsiuni- Tipul de animație
anim {String}, valorile suportateleft(default),right,topsaubottom scrollbar {Boolean}adaugă un scrollbar personalizat în conținut (default:true)scrolltop {Boolean}permite auto-scrollulreload {String}este un link lafunction(el), se execută atunci când pagina este afișatăhide {String}este un link lafunction(el), se execută atunci când pagina este ascunsăcheck {String}este un link lafunction(next, el)next {Function}continuă cu afișarea paginii
autofocus {Boolean}face autofoc pentru pagina curentă
Utilizați-l cu <ui-component name="pages">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<style>
body { padding: 0; margin: 0; overflow: hidden; }
</style>
<ui-component name="pages" path="common.page" config="parent:window">
<section class="hidden invisible" data-config="if:page1;anim:left">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
PAGE 1
</div>
</div>
</section>
<section class="hidden invisible" data-config="if:page2;anim:right">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
PAGE 2
</div>
</div>
</section>
<section class="hidden invisible" data-config="if:page3;anim:bottom">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
PAGE 3
</div>
</div>
</section>
</ui-component>
<script>
var common = {};
function togglepage() {
var val = common.page;
switch (val) {
case 'page1':
val = 'page2';
break;
case 'page2':
val = 'page3';
break;
case 'page3':
default:
val = 'page1';
break;
}
SET('common.page', val);
}
setInterval(togglepage, 2000);
togglepage();
</script>