j-Selected
De component kan een specifieke klasse aan een bepaald element instellen volgens de eenvoudige conditie.
Configuratie:
class {String}is een klasnaam voor het geselecteerde element (default:selected)selector {String}is een jQuery selector (default:a)attr {String}attribuut voor vergelijking (default:ifen het betekentdata-if)attror {String}attribuut voor secundaire vergelijking (de standaard:oren het betekentdata-or)datasource {String}een route naar de gegevensbron voor de lijst van itemsdelay {Number}een vertraging voor rel-selectie van waarde (default:50)
Gebruik:
Elk element is volgens de selector moeten worden gedefinieerd data-if Het werkt alleen met strings De waarden.
Gebruik het met <ui-component name="selected">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator Schrijver: Peter Širka. bron: de Componentator Componenten repository, MIT licentie.
<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>