j-Section
- Állandó százalékos magasságban
- Nagy használat az intranet alkalmazásokhoz
- Támogatja a
releasing
konfiguráció:
height {Number}- a magasság százalékosparent {String}egy tartály, amely rögzített magassággal rendelkezik, lehetwindowAz alapértelmezett érték:parentAz elem.minheight {Number}a minimális magasság pixelekben (default:0- eltérő)scroll {Boolean}lehetővé teszi a függőleges forgatást (default:false- kikapcsolva)scrollbar {Boolean}mutatja a scrollbar (default:false)- A
delay {Number}msec.ismét visszavonja a dobozot, ha az érték az útvonal szerint megváltozik (elsődleges:100) visibleY {Boolean}még mindig mutatja aYscrollbar (default:false)visibleX {Boolean}még mindig mutatja aXscrollbar (default:false)- A
scrolltop {Boolean}automatikusan felfelé forog, ha apathváltozik (default:false) margin {Number}opcionális, egy felső/alatti margin együtt (a támogatásautoamely számítva aoffset.top, alapértelmezett:0)marginxs {Number}opcionális, egy felső/alatti margin együtt axsképernyő szélességemarginsmopcionális, egy felső/alatti margin együtt asmképernyő szélességemarginmdopcionális, egy felső/alatti margin együtt amdképernyő szélességemarginlgopcionális, egy felső/alatti margin együtt algképernyő szélességeinvisible {Boolean}ha atrueakkor a szakasz állítsa be ainvisibleosztályot, amikor a renderelés (default:true)- A
autofocus {Boolean/String}egy bevitelt fókuszálhat.String===jQuery selectora beviteli back {String}a hátsó gomb címét (default:Back)delayanim {Number}animációs késés (default:100)- A
scrollbarshadow {Boolean}árnyékot ad a scrollbarshoz (default:false) backexec {String}egy link afunction(parent)amely rögzíti a vissza gombot (megakadályozza a szabványos viselkedés)
módszerek:
component.scrolltop(val)forgatás és- A
component.scrollbottom(val)az alsó oldalról component.resize()újrahasznosítja a tartályt (aresizeeseményekre automatikusan reagál)component.resizescrollbar()szűkített csík (különleges esetekre tervezték)- NEW: A
component.import(url)új részeket importál az URL-ről, a válasznak a<section data-if="...."formátumban kell lennie - NEW: A
component.import(html)új HTML-szekciót importál a<section data-if="...."formátumban - NEW: a
component.import(element)új részét importálja a nyersSECTIONelemből - NEW:
component.cancel([id])eltávolítja a szekciót dinamikusan
Meghatározás:
<ui-component name="section" path="path">
<!-- path must have same value as "data-if" attribute -->
<section data-if="1" data-title="A title">
</section>
<!-- path must have same value as "data-if" attribute -->
<!-- "data-parent" enables Back button in the header and after click the component sets value from "data-parent" attribute -->
<section data-if="2" data-parent="1" data-title="A title">
</section>
<!-- GOOD TO KNOW: Dynamic compilation -->
<section data-if="3" data-parent="2" data-title="A title" data-back="link_to_function">
<!-- SCRIPT or TEMPLATE -->
<script type="text/html">
Will be compiled and rendered when the section will be displayed
</script>
</section>
<!-- Template from URL address -->
<section data-if="4" data-parent="2" data-title="A title" data-url="LINK_TO_HTML_TEMPLATE"></section>
</ui-component>A rész tulajdonságai:
- A
data-iftartalmazza a megjelenítés feltételeit - A
data-parenttartalmazhat egy szülődata-if data-titletartalmazza a címke/címke a részhez- A
data-reloadtartalmazhat egy linket afunction(el)(opcionális) - A
data-idtartalmaz egy személyre szabott azonosítót, amely helyettesíti az összes~ID~mondatot a tartalomban (opcionális) - A
data-urltartalmazhat egy linket a sablonra (opcionális)
Jó tudni:
- Ha a jobb oldalon egy további tartalmat szeretne hozzáadni a címkéhez, csak a komponens belsejében kell hozzáadnia például a
<div>BUTTON</div>-et. - A
component.import()vagy acomponent.cancel()módszerek segítségével dinamikusan beállíthatja / törölheti a szakaszokat. - Az összes rész tulajdonságait dinamikusan meg lehet változtatni (például
data-title,data-parent, stb.). - Az összes
~PATH~kifejezés helyébe adata-ifattribútum értéke kerül. - Az összes
~ID~kifejezés helyébe adata-ifattribútum értéke kerül. - A
SET('path', 'if', 'right')a tartalmat a jobb oldalra animálja
Használja a <ui-component name="section">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.
<style>
body { padding: 0; margin: 0; overflow: hidden; }
</style>
<ui-component name="section" path="common.section" config="parent:window;scrollbar:1" default="''">
<section class="hidden invisible" data-if="1" data-title="Section 1">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
<div>SECTION 1</div>
<div class="exec link" data-exec="showsection2">Show section 2</div>
</div>
</div>
</section>
<section class="hidden invisible" data-if="2" data-parent="1" data-title="Section 2">
<script type="text/html">
<div class="padding">
<div style="background-color:#F0F0F0;margin:30px auto;padding:30px;max-width:600px;border-radius:10px">
SECTION 2
</div>
</div>
</script>
</section>
<section class="hidden invisible" data-if="2" data-parent="1" data-title="Section 2" data-url="LINK_TO_TEMPLATE"></section>
</ui-component>
<script>
function showsection2() {
SET('common.section', '2');
}
setTimeout(showsection2, 1000);
</script>