ForgeKomponensek
hu

Komponensek

j-Pages

jComponent 20 · jcomponent@20 component Példa betöltve a jComponent 20-szal

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.

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>