j-KeySelection
Este componente permite al usuario seleccionar algunos elementos con las teclas arriba/abajo y confirmar la selección con la tecla enter.
- admite desplazamiento automático
Configuración
selectoritem {String}un selector para buscar elementos (predeterminado:.item)selector {String}un selector predeterminado para capturar claves (predeterminado:input)class {String}una clase de selección (predeterminado:selected)autoselect {Boolean}debe seleccionar el primer elemento (predeterminado:true)autoscroll {Boolean}habilita/deshabilita el desplazamiento automático (predeterminado:true)exec {String}un enlace alfunction(jqueryel), evaluado por la claveenter(opcional, de lo contrario se activará el eventoclick)delay {Number}un retraso para la selección automática del primer valordatasource {String}un enlace a la fuente de datos que puede ayudarle con una lista dinámica
Úselo con <ui-component name="keyselection">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Peter Širka. Fuente: repositorio de componentes Componentator, licencia MIT.
<style>
.selected { background: #F0F0F0; }
.item { line-height: 24px; padding: 0 10px; border-top: 1px solid #E0E0E0; font-size: 12px; }
</style>
<ui-component name="keyselection" config="exec:confirmselection">
<div class="m"><input type="text" placeholder="Press UP or DOWN key" style="width:300px" /></div>
<div class="items">
<div class="item" data-id="1">1</div>
<div class="item" data-id="1">2</div>
<div class="item" data-id="1">3</div>
<div class="item" data-id="1">4</div>
<div class="item" data-id="1">5</div>
</div>
</ui-component>
<script>
function confirmselection(el) {
console.log('selected', el);
}
</script>