# j-Pages

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

Framework: jcomponent20
Product: jComponent 20 (jcomponent@20)
Language: el
Content-SHA256: 923e1694bb44d621c675c0d951b2a621ac87c47863d1480b2a3c3713488bdbbc
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: components@910ed1a86f6e72b4f031d3ad0dc7844f9fc5cb8e
Review: not-recorded

Το στοιχείο είναι μια καλύτερη εναλλακτική λύση στο στοιχείο `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 άδεια.

```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>
```
