j-Pages
Składnik jest lepszą alternatywą dla komponentu j-Section. W rezultacie można łatwo stworzyć aplikację wielokierunkową z dynamicznym ładowaniem treści, gdy to konieczne.
Główna konfiguracja:
margin {Number/String}jest najwyższym poziomem (default:0)autoBędzie stosowanyoffset.topWartość
margintype {String}może zawierać wartośćoffset(default) lub wartościposition- Opóźnienie w animacji
delay {Number}(default:220) parent{String} opcjonalny, selektor do elementu o stałej wysokości (default: elementparent)scrollbarshadow {Boolean}umożliwia ciemność dla paska skręcającego (default:false)loading {String}opcjonalny, link dofunction(show_loading {Boolean})
Konfiguracja sekcji data-config:
if {String}warunek wyświetlania strony- Adres URL
url {String}do uzyskania treści HTML - Wartość
path {String}zastąpi promieniowanie~PATH~(default:config.if) - Wartość
id {String}zastąpi promieniowanie~ID~. - Typ animacji
anim {String}, wartości wspieraneleft(default),right,toplubbottom scrollbar {Boolean}dodaje do zawartości pasek skręcania (default:true)scrolltop {Boolean}umożliwia automatyczne skróceniereload {String}link dofunction(el), jest wykonywany, gdy strona jest wyświetlanahide {String}link dofunction(el), jest wykonywany, gdy strona jest ukrytacheck {String}- link dofunction(next, el)next {Function}kontynuuje wyświetlanie strony
autofocus {Boolean}wykonuje autofokus na bieżącej stronie
Użyj go z <ui-component name="pages">Gdy element nie jest jeszcze ładowany, jComponent Pobierz go po pierwszym użyciu z adresu DEF.fallback (Wydaje się Componentator Autor: Peter Širka Źródło: Componentator Zestaw składników, licencja 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>