j-Pages
Компонентът е по-добра алтернатива на компонента j-Section. В резултат на това можете лесно да направите мултистраница с динамично зареждане на съдържание, когато е необходимо.
Основна конфигурация:
margin {Number/String}е най-висока маржа (предварително:0)autoще прилага стойността наoffset.top
margintype {String}може да съдържа стойностoffset(предварително) илиpositiondelay {Number}Анимация закъснение (дефолт:220)parent{String} опционално, селектор за елемент с фиксирана височина (предварително: елементparent)scrollbarshadow {Boolean}позволява сянка за скалбар (дефолт:false)loading {String}опция, връзка къмfunction(show_loading {Boolean})
Конфигурация на секцията data-config:
if {String}- условие за показване на страницаurl {String}URL адрес за получаване на HTML съдържаниеpath {String}стойността ще замени~PATH~лампи (предварително:config.if)id {String}ще замени~ID~лампите- Тип на анимация
anim {String}, поддържани стойностиleft(предварително),right,topилиbottom scrollbar {Boolean}добавя персонализирана лента за преминаване към съдържанието (предварително:true)scrolltop {Boolean}позволява автоматично скалиранеreload {String}е връзка къмfunction(el), тя се изпълнява, когато страницата се показваhide {String}е линк къмfunction(el), той се изпълнява, когато страницата е скритаcheck {String}е връзка къмfunction(next, el)next {Function}продължава с разкриване на страницата
autofocus {Boolean}изпълнява автофокус за текущата страница
Използвайте го с <ui-component name="pages">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Източник: Питър Шерка Componentator Съставни съставки, лиценз на 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>