Ver Mensaje Individual
  #17 (permalink)  
Antiguo 02/02/2009, 20:59
locoxchacho
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Consulta sobre activar y desactivar solapas

tengo una consulta sobre la parte donde se agrega la clase "current", en el JS.

Yo tengo otro javascript, que es para que el menu se despliegue para abajo y se repliegue luego. Ahora, si pongo cada JS sin poner el otro, funcionan, pero cuando pongo los dos juntos, no...

probe de las dos formas, separados, y juntos:

Código:
<script type="text/javascript">
var visto = null;
function mostrar(num) {
  obj = document.getElementById(num);
  obj.style.display = (obj==visto) ? 'none' : 'block';
  if (visto != null)
    visto.style.display = 'none';
  visto = (obj==visto) ? null : obj;
};
	function aggEvento(){
		var links = document.getElementById('menu').getElementsByTagName('a');
		for(i=0; links[i]; i++){
			links[i].onclick = function(){
				var links = document.getElementById('menu').getElementsByTagName('a');
				for(j=0; links[j]; j++){
					links[j].className = "";
				}
				this.className = 'current';
			}
		}
	}
</script>
y asi:

Código:
<script type="text/javascript">
var visto = null;
function mostrar(num) {
  obj = document.getElementById(num);
  obj.style.display = (obj==visto) ? 'none' : 'block';
  if (visto != null)
    visto.style.display = 'none';
  visto = (obj==visto) ? null : obj;
}
</script>
<script type="text/javascript">
	function aggEvento(){
		var links = document.getElementById('menu').getElementsByTagName('a');
		for(i=0; links[i]; i++){
			links[i].onclick = function(){
				var links = document.getElementById('menu').getElementsByTagName('a');
				for(j=0; links[j]; j++){
					links[j].className = "";
				}
				this.className = 'current';
			}
		}
	}
</script>
Pero nada. Hago esta pregunta aca pq es el JV del CSS. Y aparte, en el foro de JS no son de responder mucho :S

espero que me puedan ayudar, muchas gracias!!

pablo

marx: con respecto a tu ejemplo que subiste, como hiciste para las distintas imagenes?? pq siempres pones de fondo img1.jpg y hover, img1b.jpg.. pero te aparecen tambien im2, img3, etc.. eso no lo logro hacer, le di la vuelta creando tantas clases como items del menu tengo, pero es un poco mas liado que tu codigo... podrias explicarlo un poco mejor como lo hiciste? o mikmoro, o alguien que lo sepa bien?? gracias!!