Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/06/2010, 11:58
Avatar de sychowaves
sychowaves
 
Fecha de Ingreso: junio-2010
Ubicación: Caracas - Venezuela
Mensajes: 21
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Problema con capas

Bien a veces las respuestas que sule hacer en los foros de un programador a otros son preguntas vacias sin embargo lo que deseas hacer con la con las acciones del mouse "OnMouseOut" "OnMouseOVer" no son factibles porque no estas usando la logica de la variable esto funcionara asi.... pillalo y comprenderas
Primero debes tener la funcion creada al inicio

de esta hay varias versiones pero esta es la que uso actualmente

<head>

Código Javascript:
Ver original
  1. function MM_showHideLayers() { //  v9.0
  2.   var i,p,v,obj,args=MM_showHideLayers.arguments;
  3.   for (i=0; i<(args.length-2); i+=3) // Validar por cadena
  4.   with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
  5.     if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
  6.     obj.visibility=v; }
  7. }
tu codigo al que agregaras en los posibles <a href"#" OnMouseOver=..... bla...bla..> sigiendo el ejemplo a continuacion

Aqui motrara la imagen 1 oculta la 2y3
OnMouseOVer="MM_showHideLayers('imagen_1','','show ','imagen_2','','hide','imagen_3','','hide')"

Aqui motrara la imagen 2 y oculta la 1y3
OnMouseOVer="MM_showHideLayers('imagen_1','','hide ','imagen_2','','show','imagen_3','','hide')"

Aqui motrara la imagen 2 y oculta la 1y2
OnMouseOVer="MM_showHideLayers('imagen_1','','hide ','imagen_2','','hideshow','imagen_3','','show')"

en las div deveran ir enunciadas asi para controlar las acciones

Código HTML:
Ver original
  1. <div id="imagen_1>
  2. tu codigo</div>
  3. <div id="imagen_1>
  4. tu codigo</div>
  5. <div id="imagen_1>
  6. tu codigo</div>
si lo deseas en las css si no al principio del codigo como un style
Código CSS:
Ver original
  1. #imagen_1
  2. {
  3. position:absolute;
  4.     top: 132px;
  5.     left: 2&#37;;
  6.     right: 2%;
  7.     width:95.6%;
  8.     Visibility: visible;
  9. }
  10. #imagen_2
  11. {
  12. position:absolute;
  13.     top: 132px;
  14.     left: 2%;
  15.     right: 2%;
  16.     width:95.6%;
  17.     Visibility: hidden;
  18. }
  19. #imagen_3
  20. {
  21. position:absolute;
  22.     top: 132px;
  23.     left: 2%;
  24.     right: 2%;
  25.     width:95.6%;
  26.     Visibility: hidden;
  27. }
asi iniciara con la primera imagen visible o no todo esta en como coloques la opcion de "Visibility"
Asi funcionara.... si trabajas con css Es mejor pues en dreamweaver te muestra visualmente las capas

Espero que sirva de algo el ejemplo

Última edición por sychowaves; 01/07/2010 a las 23:55 Razón: Complementar visualizacion en el foro