Ver Mensaje Individual
  #30 (permalink)  
Antiguo 28/03/2012, 06:25
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Utilizar las teclas direccionales para seleccionar un item

Y si, pero le hice un pequeño cambio porque así como lo publicaste, al llegar al final de la lista, obvio se va al inicio PERO demora 2 clics para visualizarlo bien, pues se va al inicio pero se ubica en el 2do. registro. Además hay como una especie de "parpadeo". Lo solucioné de esta forma:

Cita:
BajaOpt: function()
{
var ref = document.getElementById("contenedor1").getElements ByTagName('DIV');
for (var i = 0; i <= ref.length-1; i++)
{
if (ref[i].className == "seleccionado")
{
ref[i].className = "deseleccionado";
ref[i].scrollIntoView(true);
if (i < ref.length-1)
{i++;}
else
{i = 0;}
ref[i].className = "seleccionado"
ref[i].scrollIntoView(false);
}
}
},



SubeOpt: function()
{
var ref = document.getElementById("contenedor1").getElements ByTagName('DIV');
for (var i = 0; i <= ref.length-1; i++)
{
if (ref[i].className == "seleccionado")
{
ref[i].className = "deseleccionado";
ref[i].scrollIntoView(false);
if (i < ref.length && i > 0)
{i--;}
else
{i = ref.length-1;}
ref[i].className = "seleccionado"
ref[i].scrollIntoView(true);
}
}
},