Foros del Web » Programando para Internet » Javascript »

Control de seleccion en la lista de menu

Estas en el tema de Control de seleccion en la lista de menu en el foro de Javascript en Foros del Web. Hola, soy nuevo en la comunidad. Pues mi caso es el siguiente. Tengo una lista creada usando html , CSS y el tag <a href>. ...
  #1 (permalink)  
Antiguo 06/06/2013, 14:06
 
Fecha de Ingreso: mayo-2013
Ubicación: En mi casa
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Pregunta Control de seleccion en la lista de menu

Hola, soy nuevo en la comunidad.
Pues mi caso es el siguiente. Tengo una lista creada usando html , CSS y el tag <a href>.

El control de la seleccion de las opciones lo hago a traves de una imagen que aparece en el lado derecho de el <a href> seleccionado.

La situacion es que utilizo la misma rutina para crear estos checklist de imagen par que me coloque la imagen cuando se hace click sobre ellos en la lista y me gustaria optimizar el codigo para que se haga de manera dinamica sin estar creando el monton de funciones del lado de javascript por cada una de los <a href>

Aca dejo el codigo:

nombre del archivo : list.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ejercicio menu vertical avanzado</title>
<style type="text/css">
ul.menu {
width: 180px;
list-style: none;
margin: 0;
padding: 0;
border: 1px solid #7C7C7C;
}
ul.menu li {
border-bottom: 1px solid #7C7C7C;
border-top: 1px solid #FFF;
background: #F4F4F4;
}
ul.menu li a {
padding: .2em 0 .2em 1.5em;
display: block;
text-decoration: none;
color: #333;
background: #F4F4F4 url("flecha_inactiva.png") no-repeat 3px;
}
ul.menu li a:hover, ul.menu li a:active {
background: #E4E4E4 url("flecha_activa.png") no-repeat 3px;
}
</style>

<script type="text/javascript">
function cambiar1(img){
document.getElementById("ia1").src = img;
}
function cambiar2(img){
document.getElementById("ia2").src = img;
}
function cambiar3(img){
document.getElementById("ia3").src = img;
}
</script>
</head>

<body>
<ul class="menu">
<table border="0" class="menu">
<tr>
<td><img id="ia1" src="flecha_inactiva.png" /></td>
<td><li><a href="#" title="Enlace genérico" onclick="cambiar1('Ok2k.png');">Elemento 1</a></li></td>
</tr>
<tr>
<td><img id="ia2" src="flecha_inactiva.png" /></td>
<td><li><a href="#" title="Enlace genérico" onclick="cambiar2('Ok2k.png');">Elemento 2</a></li></td>
</tr>
<tr>
<td><img id="ia3" src="flecha_inactiva.png" /></td>
<td><li><a href="#" title="Enlace genérico" onclick="cambiar3('Ok2k.png');">Elemento 3</a></li></td>
</tr>
</table>
</ul>
</body>
</html>

Gracias, espero sus comentarios!

Etiquetas: css, href, html, javascript+html, lista
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 01:33.