# j-Pages

> Az összetevő jobb alternatíva a j-Section komponenshez. Ennek eredményeként könnyen létrehozhat egy többoldalú alkalmazást dinamikus tartalom feltöltésével, amikor szükséges.

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: hu
Content-SHA256: 911f133e2005a6c9527b4f4db1f674fae294c3a61642486371bb6ce5f5b17db4
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Az összetevő jobb alternatíva a `j-Section` komponenshez. Ennek eredményeképpen könnyen létrehozhat egy többoldalú alkalmazást dinamikus tartalom feltöltésével, amikor szükséges.


__Fő konfiguráció__:

- `margin {Number/String}` a legmagasabb margin (default: `0`)
	- `auto` alkalmazni fog `offset.top` Értéke
- A `margintype {String}` tartalmaznia lehet a `offset` vagy a `position` értéket.
- `delay {Number}` animációs késés (default: `220`)
- `parent` {String} opcionális, egy szelektort a rögzített magasságú elemre (első: `parent` elem)
- A `scrollbarshadow {Boolean}` lehetővé teszi az árnyékot a forgatóról (default: `false`)
- `loading {String}` opcionális, egy link a `function(show_loading {Boolean})`

__Szekció attribútum konfiguráció `data-config`__:

- A `if {String}` a lap megjelenítésének feltétele
- `url {String}` URL-cím a HTML tartalmak megszerzéséhez
- `path {String}` Az érték helyettesíti `~PATH~` Az alapértelmezett (default) `config.if`)
- A `id {String}` érték helyettesíti a `~ID~` lámpákat
- `anim {String}` Animációs típus, támogatott értékek `left` (Egy alaptörvény szerint `right`, `top` vagy `bottom`
- A `scrollbar {Boolean}` beállítja a tartalmakra egy személyre szabott forgatót (default: `true`)
- A `scrolltop {Boolean}` lehetővé teszi az automatikus szétválasztást
- `reload {String}` egy link a `function(el)`-hez, amikor az oldal megjelenik
- `hide {String}` egy link a `function(el)`-hez, amikor az oldal rejtett
- `check {String}` a `function(next, el)` címre
	- A `next {Function}` továbbra is az oldal megjelenítésével
- A `autofocus {Boolean}` az aktuális oldal autofokuszusa

Használja a `<ui-component name="pages">`Amennyiben a készülék még nem tölthető le, jComponent letöltés az első felhasználásra a címről `DEF.fallback` (Azt a Componentator A szerző: Peter Širka. forrás: a Componentator Az összetevők raktár, MIT licenc.

```html example.html
<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>
```
