j-Pages
De component is een betere alternatief voor de j-Section component. Als gevolg daarvan kunt u gemakkelijk een multi-page app maken met dynamische content loading wanneer nodig.
Hoofdconfiguratie:
margin {Number/String}een topmarge (default:0)autozal worden toegepastoffset.topDe waarde
margintype {String}kan bevattenoffset(default ofpositionDe waardedelay {Number}animatie vertraging (default:220)parent{String} optioneel, een selecteur voor een element met een vaste hoogte (de standaard: elementparent)scrollbarshadow {Boolean}maakt de schaduw mogelijk voor de scrollbar (default:false)loading {String}optioneel, een link naar defunction(show_loading {Boolean})
Sectie attribute configuratie data-config:
if {String}een voorwaarde voor het weergeven van pagina'surl {String}URL voor het krijgen van HTML-inhoudpath {String}de waarde zal vervangen door~PATH~lampen (default:config.if)id {String}vervangt de waarde van~ID~lampenanim {String}animatie type, ondersteunde waardenleft(default),right,topofbottomscrollbar {Boolean}voegt een aangepaste scrollbar toe aan de inhoud (default:true)scrolltop {Boolean}zorgt voor auto-scrollreload {String}een link naar defunction(el), wordt uitgevoerd wanneer de pagina wordt weergegevenhide {String}een link naar defunction(el), wordt uitgevoerd wanneer de pagina verborgen ischeck {String}een link naar defunction(next, el)next {Function}gaat verder met pagina's
autofocus {Boolean}maakt autofocus voor de huidige pagina
Gebruik het met <ui-component name="pages">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<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>