ForgeKomponenten
de

Komponenten

j-Info

jComponent 20 · jcomponent@20 component Beispiel mit jComponent 20 geladen
  • Singleton
  • Ausgabe: SETTER('info', 'show', options)
  • Schlüssel: SETTER('info', 'hide')

Zeige Optionen:

  • opt.element {jQuery} ein Element, in dem j-Info angezeigt wird
  • opt.align {String} angemessene left (Default), center, right oder half
  • opt.html {String} ein HTML-Inhalt
  • opt.name {String} ein Name des Tangular-Templates, muss in der j-Info-Bereich wie zum Beispiel unten definiert werden
  • opt.value {Object} ein Modell für Tangular
  • opt.minwidth {Nummer} eine Mindestbreite (Default: 100)
  • opt.maxwidth {Nummer} eine maximale Breite (Default: 280)
  • opt.offsetX {Nummer} x Offset (Default: 0)
  • opt.offsetY {Nummer} y Offset (Default: 0)
  • opt.offsetWidth {Nummer} width Offset (Default: 0)
  • opt.callback {Funktion(isvisible)} ein Callback wird ausgeführt, wenn das Element verborgen ist
  • opt.class {String} ein benutzerdefiniertes Klassennamen
  • opt.closeclick {Boolean} schließt Informationen, wenn der Benutzer einen Mausklick ausführt (Default: false)
  • NEW opt.position {String} Position top (Default) oder bottom
  • NEW opt.x {Nummer} ermöglicht absolute Position (opt.y ist nicht erforderlich)
  • NEW opt.y {Nummer} ermöglicht absolute Position (opt.x ist nicht erforderlich)
var opt = {};
opt.element = YOUR_ELEMENT;
opt.html = 'TEST';
SETTER('info', 'show', opt);

oder mit Tangular-Vorlagen:

<ui-component name="info">

	<script type="text/html" name="template1">
		{{ value.name }}
	</script>

	<script type="text/html" name="template2">
		<h2>{{ value.firstname }} {{ value.lastname }}</h2>
	</script>

	<script type="text/html" name="template3">
		{{ value.description }}
	</script>

</ui-component>

<script>
function some_caller() {
	var opt = {};
	opt.element = YOUR_ELEMENT;
	opt.name = 'template1';
	opt.value = { name: 'Peter' };
	SETTER('info', 'show', opt);
}
</script>

Verwenden Sie es mit <ui-component name="info">. 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.

example.html
<style>
	body { background-color: #F0F0F0; }
</style>

<ui-component name="info"></ui-component>

<br />
<div class="container">
	<a href="javascript:void(0)">Mouse hover here</a>
</div>

<script>
	$(document).on('mouseenter mouseleave', 'a', function(e) {
		if (e.type === 'mouseenter') {
			var opt = {};
			opt.element = this;
			opt.html = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptate nobis omnis quae commodi recusandae dolore saepe blanditiis, eligendi accusamus optio!';
			SETTER('info', 'show', opt);
		} else
			SETTER('info', 'hide');
	});
</script>