j-Centered
- Komponent presúva obsah tohto komponentu pod tag
<body>(kvôli umiestneniu)
Konfigurácia:
if {String}podmienka pre zobrazenie formulára, porovnáva sa s hodnotou v rámcidata-jc-pathreload {String}prepojenie na globálnyfunction(form_component)a vykoná sa, ak sa formulár zobrazujeautofocus {Boolean/String}dokáže zamerať vstup.String===jQuery selectorpre vstupdefault {String}krátky alias preDEFAULT(default, true)zindex {Number}môže ovplyvniť z-index (predvolené:12)closebutton {Boolean}môže skryť tlačidlox(predvolené:false)closeoutside {Boolean}zatvorí formulár, keď používateľ klikne mimo formulár (predvolené:false)- alebo
closeoutside {String}môže obsahovať selektor jQuery, ktorý bude zahrnutý do udalosti zatvorenia closeesc {Boolean}zatvorí formulár, keď používateľ stlačíESCscrollbar {Boolean}umožňuje vlastný posuvník (predvolené:true)visibleY {Boolean}zobrazuje vertikálny posuvník (predvolené:false)close {String}prepojenie na globálnyfunction()a vykoná sa, ak sa formulár zatvára
Je dobré vedieť:
Nová verzia tohto komponentu podporuje dynamické vyhodnocovanie obsahu <script type="text/html">. Príklad nižšie obsahuje skript s HTML a komponent vyhodnotí obsah, ak sa zobrazí j-Form (iba raz).
<ui-component name="centered" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>- všetky tlačidlá s atribútom
name="close"automaticky zatvoria komponent - všetky prvky s atribútom
data-name="close"automaticky zatvoria komponent
Použite ho so <ui-component name="centered">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed, nam distinctio numquam dolore neque impedit, voluptate quam fugiat culpa minus.</div>
<br />
<a href="javascript:show()">Show</a>
<ui-component name="centered" path="form" config="if:login" class="hidden">
<figure style="width:300px;margin:0 auto;background-color:rgba(100,100,100,0.1);display:block;padding:20px">
<div><img src="https://www.totaljs.com/img/logo.svg" border="0" alt="Componentator" class="img-responsive" /></div>
<br />
<div class="m">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error nulla ratione possimus ducimus iusto porro, non laboriosam sunt reiciendis at.</div>
<div class="center">
<button name="close">CLOSE</button>
</div>
</figure>
</ui-component>
<script>
var form = '';
function show() {
SET('form', 'login');
}
</script>