Crowl::UI::Wimp::Windows
Vensters bouwen in Crowl
1. Link het javascriptbestand.
Absolute pad: icarosp/ui/crowl.modals/jq.crowl.modal.js
2. Voeg een link toe waarmee je het venster wil openen:
<a href="inhoudvenster.html" class="OpenWin">Open</a>
Andere mogelijkheden:
<p data-content="Deze inhoud moet in het venster getoond worden" class="OpenWin">Inhoud van de alinea waarop kan geklikt worden.</p>
3. Voeg het javascript toe:
$(".OpenWin").jqCrowlModal();4. Bepaal het uitzicht van het venster:
$(".OpenWin").jqCrowlModal({
width:"80vw",
height:"80vh",
background:"white",
animation:"bigEntrance",
roundedCorners: "4px",
shadow:true
});
Voor alle animatieklassen: Animatie-effecten in Crowl
5. Bepaal wanneer het venster moet opengaan:
$(".OpenWin").jqCrowlModal({
events: "click contextmenu"
});
Standaard opent een venster bij een klik of rechtsklik op het element. Je kan meerdere events tegelijk opnemen, gescheiden door een spatie.
6. Bepaal waar het venster moet opengaan:
$(".OpenWin").jqCrowlModal({
location: "centercenter"
});
Browservenster gerelateerde positie:
topleft, topcenter, topright
centerleft, centercenter, centerright
bottomleft, bottomcenter, bottomright
Muisgerelateerde positie*:
mouseleft, mousetop, mouseright, mousebottom
Elementgerelateerde positie**:
elementleft, elementtop, elementright, elementbottom
* en **:
de optie bubble:true zal een pijtlje in het venster weergeven, afhankelijk van de positie van het venster.
7. Knoppen
$(".OpenWin").jqCrowlModal({ buttons: { closemodal: false /*default*/, submit: true /*default*/, cancel: false /*default*/ }, buttontext: { submit: "OK", cancel: "ANNULEER" }, onSubmit: function(){ /*Uw code*/ }, onCancel: function(){ /*Uw code*/ }, onClose: function(){ /*Uw code*/ } });