ForgeComponents
el

Components

j-Pages

jComponent 20 · jcomponent@20 component Παράδειγμα φορτωμένο με jComponent 20

Το στοιχείο είναι μια καλύτερη εναλλακτική λύση στο στοιχείο j-Section. Ως αποτέλεσμα, μπορείτε εύκολα να κάνετε μια εφαρμογή πολλών σελίδων με δυναμικό φορτίο περιεχομένου όταν χρειάζεται.


Η κύρια διαμόρφωση:

  • margin {Number/String} ένα κορυφαίο περιθώριο (προεπιλεγμένο: 0)
    • auto Θα εφαρμοστεί offset.top Αξία
  • margintype {String} Μπορεί να περιέχει offset (από προεπιλογή) ή position Αξία
  • delay {Number} καθυστέρηση (προεπιλεγμένη: 220)
  • parent {String} προαιρετικά, ένα επιλεκτικό σε ένα στοιχείο με σταθερή ύψος (προεπιλεγμένο: στοιχείο parent)
  • Το scrollbarshadow {Boolean} επιτρέπει τη σκιά για την γραμμή στροφής (προεπιλεγμένο: false)
  • loading {String} προαιρετική, σύνδεση με το function(show_loading {Boolean})

Η διαμόρφωση του τμήματος data-config:

  • Το if {String} είναι μια προϋπόθεση για την προβολή σελίδων
  • Η διεύθυνση URL του url {String} για την απόκτηση περιεχομένου 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 Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, 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>