j-FloatingPanel
- Singleton
- Unterstützt benutzerdefinierte Bildlaufleisten
- unterstützt den Dark-Modus
Methoden:
Methode: component.show(options)
options.element {Element/jQuery Element}options.offsetX {Number}optional,xOffset (Standard:0)options.offsetY {Number}optional,yOffset (Standard:0)options.offsetWidth {Number}optional,widthOffset (Standard:0)options.minwidth {Number}optionale, eine minimale Breite (Default200)options.maxwidth {Number}optionale, eine maximale Breite (Defaultinfinite)options.height {Number}optionale, eine Höhe (Default:200)options.callback(element) {Function}wird ausgelöst, wenn der Benutzer auf das Element mit der.selectableKlasse klicktoptions.init {Function}wird ausgeführt, bevor die Komponente angezeigt wirdoptions.close {Function}optional, kann das Schließen des Panels bestimmenoptions.align {String}optional,left(Standard),rightodercenteroptions.position {String}optional,top(Standard),bottomoptions.classname {String}optional, eine benutzerdefinierte Containerklasse für alle Elemente
Methode: component.hide()
HTML Rendering:
var opt = {};
opt.html = 'Your HTML code';RAW-Element-Rendering:
var opt = {};
opt.html = YOUR_DOM_ELEMENT;
// IMPORTANT: if the FloatingBox will be closed, then the element will be moved to the previous parent.Inhalte importieren:
var opt = {};
opt.import = '/url/part.html';
// IMPORTANT: the content will be cached for the future usageGut zu wissen
- Elemente mit der Klasse
selectablesind auswählbar
Methoden:
component.up()wählt das obige Element auscomponent.down()wählt das unten stehende Element auscomponent.select([el])wählt Element aus
Sie können Methoden mit der Komponente j-Shortcuts kombinieren.
Verwenden Sie es mit <ui-component name="floatingpanel">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<ui-component name="exec"></ui-component>
<ui-component name="floatingpanel"></ui-component>
<span class="exec" data-exec="showpanel" style="color:#2A6CEC;cursor:pointer;text-decoration:underline" class="block">Show panel</span>
<script>
function showpanel(el) {
var opt = {};
opt.element = el;
opt.html = '<div class="padding">Custom content</div>';
SETTER('floatingpanel/show', opt);
}
</script>