j-Selected
Komponent môže nastaviť špecifickú triedu na konkrétny prvok podľa jednoduchej podmienky.
Konfigurácia:
class {String}je názov triedy pre vybraný prvok (predvolené:selected)selector {String}je selektor jQuery (predvolené:a)- atribút
attr {String}na porovnanie (predvolené:ifa znamenádata-if) - atribút
attror {String}pre sekundárne porovnanie (predvolené:ora znamenádata-or) datasource {String}cesta k zdroju údajov pre zoznam položiekdelay {Number}oneskorenie pre opätovný výber hodnoty (predvolené:50)
Použitie:
Každý vnorený prvok podľa selector musí mať definovaný atribút data-if. Funguje len s hodnotami strings.
Použite ho so <ui-component name="selected">. 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.
<style>
.selected { font-weight: bold; }
nav a { display: block; }
</style>
<nav>
<ui-component name="selected" path="common.page">
<a href="#users" data-if="users">Users</a>
<a href="#products" data-if="products">Products</a>
<a href="#settings" data-if="settings">Settings</a>
</ui-component>
</nav>
<script>
SET('common.page', 'products');
window.onhashchange = function() {
SET('common.page', location.hash.substring(1));
};
</script>