Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Keydown resaltado

Estas en el tema de Keydown resaltado en el foro de Frameworks JS en Foros del Web. ¡Hola Amigos! En un campo autocomplete, hecho del siguiente modo: Código: <script src="../js/jquery.js" type="text/javascript"></script> <script type="text/javascript" src="../js/jquery-ui.js"></script> <script> $(document).ready(function(){ $(function() { var availableTags = [ ...
  #1 (permalink)  
Antiguo 03/06/2012, 04:59
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 9 meses
Puntos: 11
Keydown resaltado

¡Hola Amigos!

En un campo autocomplete, hecho del siguiente modo:

Código:
<script src="../js/jquery.js" type="text/javascript"></script>	
<script type="text/javascript" src="../js/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$(function() {
		var availableTags = [
			"Inglés",
			"Alemán",
			"Francés",
			"Italiano"
		];
		function split( val ) {
			return val.split( /,\s*/ );
		}
		function extractLast( term ) {
			return split( term ).pop();
		}

		$( "#idiomas" )
			
			.bind( "keydown", function( event ) {
				if ( event.keyCode === $.ui.keyCode.TAB &&
						$( this ).data( "autocomplete" ).menu.active ) {
					event.preventDefault();
				}
			})
			.autocomplete({
				minLength: 1,
				source: function( request, response ) {
					
					response( $.ui.autocomplete.filter(
						availableTags, extractLast( request.term ) ) );
				},
				focus: function() {
					
					return false;
				},
				select: function( event, ui ) {
					var terms = split( this.value );
					
					terms.pop();
					terms.push( ui.item.value );
					terms.push( "" );
					this.value = terms.join( ", " );
					return false;
				}
			});
	});
});
</script>
Estoy intentando que resalte al pasar por una opción pero bajando con las teclas, ya que con el ratón si lo he conseguido mediante css. ¿Cómo puedo hacerlo con las teclas del teclado?

Adjunto imagen:

Etiquetas: javascript, js, resaltado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:53.