ForgeComponenti
it

Componenti

j-Pages

jComponent 20 · jcomponent@20 component Esempio caricato con jComponent 20

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)
    • auto Si applicherà offset.top Valore
  • margintype {String} Può contenere offset (per default) o position Valore
  • Il ritardo di animazione delay {Number} (default: 220)
  • parent {String} opzionale, un selettore ad un elemento con una altezza fissa (default: elemento parent)
  • scrollbarshadow {Boolean} consente l'ombra per la barra di scorrimento (default: false)
  • loading {String} opzionale, un collegamento al function(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 supportati left (default), right, top o bottom
  • scrollbar {Boolean} aggiunge una barra di scorrimento personalizzata al contenuto (default: true)
  • scrolltop {Boolean} permette l’auto-scroll
  • reload {String} un collegamento al function(el), viene eseguito quando la pagina è visualizzata
  • hide {String} un collegamento al function(el), viene eseguito quando la pagina è nascosta
  • check {String} un collegamento al function(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.

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>