Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2005, 12:55
Avatar de dasaevc
dasaevc
 
Fecha de Ingreso: enero-2005
Mensajes: 21
Antigüedad: 20 años
Puntos: 0
eh aqui la ayuda

Me imagino que quieres hacer lo siguiente:
Tienes una tabla y quieres que al darle flecha abajo/arriba la fila <tr> se ponga de otro color, si lo que quieres hacer es eso, te dejo un ejemplo:
Código HTML:
<script language="JavaScript">
var tabla;
var ban=false;
var count=-1;
document.onkeydown = checkKeycode
function checkKeycode(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(ban && (keycode==38 || keycode==40)){
		if(count>=0){
			tabla.rows[count].style.backgroundColor='';
		}
		if(keycode==38){
			arriba();
		}
		else{
			abajo();
		}
		tabla.rows[count].style.backgroundColor='#CCCCCC';
	}
}
function arriba(){
	if(count<1){
		count=tabla.rows.length-1;
	}
	else count--;
}
function abajo(){
	if(count>=(tabla.rows.length-1)){
		count=0;
	}
	else count++;
}
function init(){
	tabla=document.getElementById("tabla");
}
</script>

<style type="text/css">
<!--
.tabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
	background-color: #999999;
	width: 400px;
	border: 0px;
}
-->
</style>
<body onLoad="init()" onFocus="ban=false">
<table id="tabla" class="tabla" onClick="ban=true">
	<tr>
		<td>Aqui</td>
		<td>Está</td>
		<td>la fila</td>
		<td>uno</td>
	</tr>
	<tr>
		<td>Aqui</td>
		<td>Está</td>
		<td>la fila</td>
		<td>dos</td>
	</tr>
	<tr>
		<td>Aqui</td>
		<td>Está</td>
		<td>la fila</td>
		<td>tres</td>
	</tr>
</table>
</body> 
te lo explico, para que empieze a funcionar, le das click en la tabla y puedes navegar en las filas, al darle click afuera de la tabla, ya no puedes hacer nada, hasta que le des de nuevo click en la tabla, me funcionó con Mozilla Firefox y IExplorer
__________________
Si no tienes nada bueno que decir o hacer, no lo vengas a decir o hacer aqui.

¡¡¡Larga Vida a Duke!!!