j-Pages
Il componente è una migliore alternativa al componente j-Section. Come risultato, puoi facilmente creare un'applicazione multi-pagina con caricamento di contenuti dinamico quando necessario.
La configurazione principale:
margin {Number/String}a margine superiore (default:0)autoSi applicheràoffset.topValore
margintype {String}Può contenereoffset(per default) opositionValore- Il ritardo di animazione
delay {Number}(default:220) parent{String} opzionale, un selettore ad un elemento con una altezza fissa (default: elementoparent)scrollbarshadow {Boolean}consente l'ombra per la barra di scorrimento (default:false)loading {String}opzionale, un collegamento alfunction(show_loading {Boolean})
Configurazione di attribuzione di sezione data-config:
if {String}è una condizione per la visualizzazione della pagina- L'indirizzo URL di
url {String}per ottenere contenuti HTML path {String}il valore sostituirà le farse~PATH~(default:config.if)- Il valore di
id {String}sostituirà i farsi di~ID~ - Tipo di animazione
anim {String}, valori supportatileft(default),right,topobottom scrollbar {Boolean}aggiunge una barra di scorrimento personalizzata al contenuto (default:true)scrolltop {Boolean}permette l’auto-scrollreload {String}un collegamento alfunction(el), viene eseguito quando la pagina è visualizzatahide {String}un collegamento alfunction(el), viene eseguito quando la pagina è nascostacheck {String}un collegamento alfunction(next, el)next {Function}continua con la visualizzazione della pagina
autofocus {Boolean}esegue autofocus per la pagina corrente
Utilizzare con <ui-component name="pages">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza MIT.
<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>