j-Section
- menține o înălțime fixă a procentului
- Utilizare excelentă pentru aplicații intranet
- Suport pentru
releasing
Configurarea:
height {Number}- un procent de înălțimeparent {String}opțional, un container cu înălțime fixă poate fiwindowValoarea deficitară:parentelementului .minheight {Number}o înălțime minimă în pixeli (default:0- disabilitate)scroll {Boolean}permite rularea verticala (default:false- disabilitate)scrollbar {Boolean}arată scrollbar (default:false)delay {Number}msec.reîncărcă caseta dacă valoarea este schimbată în funcție de cale (default:100)visibleY {Boolean}Întotdeauna aratăYScrollbar (defaultă pentru:false)visibleX {Boolean}Întotdeauna aratăXScrollbar (defaultă pentru:false)scrolltop {Boolean}se întoarce automat la vârf dacăpatheste modificat (default:false)margin {Number}opțional, o marjă superioară / inferioară împreună (suporturiautocare este calculată de laoffset.top, standard:0)marginxs {Number}opțional, o marjă superioară / inferioară împreună pentru lățimea ecranuluixsmarginsmopțional, o marjă superioară / inferioară împreună pentru lățimea ecranuluismmarginmdopțional, o marjă superioară / inferioară împreună pentru lățimea ecranuluimdmarginlgopțional, o marjă superioară / inferioară împreună pentru lățimea ecranuluilginvisible {Boolean}dacătrueapoi secțiunea stabilește clasainvisibleatunci când este rendering (default:true)autofocus {Boolean/String}poate concentra o intrare.String===jQuery selectorpentru intrareaback {String}un titlu pentru butonul din spate (default:Back)- Încălcarea de animație
delayanim {Number}(default:100) scrollbarshadow {Boolean}adaugă umbra pentru scrollbars (default:false)backexec {String}este un link lafunction(parent)care captează butonul de întoarcere (acesta împiedică comportamentul standard)
Metode:
component.scrolltop(val)scrolluri șicomponent.scrollbottom(val)scrolls Y din partea inferioarăcomponent.resize()rezizează containerul (reacționează automat la evenimenteleresize)component.resizescrollbar()resizează scrollbarul personalizat (adică pentru cazuri speciale)- NEW:
component.import(url)importă o nouă secțiune din adresa URL, răspunsul trebuie să fie în formularul<section data-if="...." - NEW:
component.import(html)importă o nouă secțiune din HTML în formularul<section data-if="...." - NEW:
component.import(element)importează o nouă secțiune din elementul brutSECTION - NEW:
component.cancel([id])îndepărtează în mod dinamic secțiunea
Definiţie:
<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>Atributele secțiunii:
data-iftrebuie să conțină o condiție de afișaredata-parentpoate conține un părintedata-ifdata-titleconține o etichetă/titlu pentru secțiuneadata-reloadpoate conține un link lafunction(el)(opțional)data-idconține un identificator personalizat pentru a înlocui toate frazele~ID~din conținut (opțional)data-urlpoate conține un link la șablonul (opțional)
bine să știi:
- Dacă doriți să adăugați un conținut suplimentar în titlul de pe partea dreaptă, pur și simplu adăugă în interiorul componentei, de exemplu
<div>BUTTON</div>. - Puteți introduce / elimina în mod dinamic secțiunile prin metode
component.import()saucomponent.cancel(). - Toate atributele secțiunii pot fi modificate în mod dinamic (de exemplu,
data-title,data-parent, etc.). - Toate frazele
~PATH~vor fi înlocuite cu valoarea atributieidata-if - Toate frazele
~ID~vor fi înlocuite cu valoarea atributieidata-if SET('path', 'if', 'right')va anima conținutul pe partea dreaptă
Utilizați-l cu <ui-component name="section">Când componenta nu este încă încărcată, jComponent Descărcați-l la prima utilizare de la adresa DEF.fallback (în cazul Componentator Autor: Peter Širka. sursă: Componentator Componente de stocare, MIT licență.
<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>