j-Modal
Det är ett enkelt alternativ till j-Form.
- Fungerar endast med
+v17 - Komponenten flyttar innehållet i denna komponent under
<body>-taggen (på grund av positionering)
Konfigurera:
title {String}modaltitel (det ersätter enHTMLi etikettelementet i rubriken)width {Number}Modal max breddif {String}villkor för visning av modalen, det är jämfört med värdet inompathicon {String}Total icke utanti-reload {String}länkar till en globalfunction(modal_component)och det körs om formuläret visarsubmit {String}länk till en globalfunction(hide)och det körs om du trycker på knappen för inlämningcancel {String}länk till en globalfunction(hide)och det körs om knappen avbokning trycksenter {Boolean}fångarenter-nyckeln automatiskt och utför leverans (default:false)center {Boolean}fokuserar formen till mitten av skärmenautofocus {Boolean/String}kan fokusera en inmatning.String===jQuery selectorför inmatningendefault {String}en kort alias förDEFAULT(default, true)zindex {Number}kan påverka z-index (default:12)align {Number}Alignera modellen0för att fokusera (default)1i höger botten,2Till botten,3Överhuvudstopp,4Rätt toppheight {Number}en min. höjd om innehållet har mindre storlek än definieradheight- NEW
bg {Boolean}kan aktivera/deaktivera ett bakgrundsskikt (default:true) - NEW
scrollbar {Boolean}kan aktivera/deaktivera scrollbaren (default:false)
Bra att veta:
Innehållet i j-Modal är uppdelat i 3 delar: header, body och footer.Varje del måste definieras.Komponenten lägger till CSS-klasser till varje del, till exempel den första div kommer att innehålla ui-modal-header, andra ui-modal-body och tredje ui-modal-footer.
Denna komponent stöder dynamisk utvärdering av innehållet i <script type="text/html">. exemplet nedan innehåller ett skript med HTML och komponenten utvärderar innehållet om j-Modal visas (endast en gång).
<ui-component name="modal" path="path" config="config">
<script type="text/html">
A CONTENT
</script>
</ui-component>Använd den med <ui-component name="modal">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.
<ui-component name="modal" path="common.form" config="if:user;width:600;submit:usermodal_submit;icon:home" class="hidden">
<!-- HEADER -->
<div>
<span class="link cancel"><i class="ti ti-times"></i></span>
<label>Your title</label>
</div>
<!-- BODY -->
<div>
<div class="padding">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quasi rerum, consequatur quod quisquam blanditiis voluptatum! Assumenda harum, quaerat iste nisi.
</div>
</div>
<!-- FOOTER -->
<div>
<span class="link cancel">Cancel</span>
<button name="submit"><i class="ti ti-save"></i>Submit form</button>
</div>
</ui-component>
<script>
function usermodal_submit(hide) {
alert('SUBMIT');
hide();
}
var common = {};
// Show the form
common.form = 'user';
</script>