Foros del Web » Programando para Internet » Javascript »

Ayuda con MM_swapImage

Estas en el tema de Ayuda con MM_swapImage en el foro de Javascript en Foros del Web. Hola amiguetes... Tengo un problemón con una función en el portfolio de una pagina web. La web está todavía en pleno desarrollo, este es el ...
  #1 (permalink)  
Antiguo 27/03/2009, 11:00
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
Ayuda con MM_swapImage

Hola amiguetes... Tengo un problemón con una función en el portfolio de una pagina web. La web está todavía en pleno desarrollo, este es el enlace cervantesbernal.com
Si os vais a portfolio, vereis unas imagenes en miniaturas a la izquierda. Lo que quiero hacer es que al pasar el ratón sobre la miniatura, aparezca la imagen en grande a la derecha, también aparezca un texto en el div que hay encima y dicha miniatura cambie (si os fijais sale una pequeña rayita roja encima--- un rollover).
Utilizé MM_swapImage. En principio lo de la imagen en grande a la derecha, y la variación de la miniatura (como vereis en la web) está resuelta... Mis dos problemas son que al pulsar la siguiente miniatura, la miniatura primera no vuelve a su opción inicial y sigue con la rayita. El tema es que cambien tanto la miniatura y la imagen grande a la vez, y vuelvan a su posición la dos a la vez al pasar a otra miniatura.
El segundo problama (por ahora) que se me plantea es que el texto que aparece encima de la miniaturas que está en div independiente también debería de cambiar a la vez que las otras dos imágenes (observar la imagen que adjunto, que es como debería quedar). ¿Como soluciono el tema? Muchísimas gracias de antemano, a ver si alguien me puede ayudar, que está la cosa mu malita!!!! gracias.



Os pongo el html:

<script src="../ilustracion/Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<script type="text/javascript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
</script>

<script type="text/javascript">
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

<link href="../../css/generalestilos.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div class="contenedor">

<!--cabecera-->
<div class="cabecera">
</div>

<!--menu-->
<ul class="menu">
<li class="menu_1-estudio"> <a href="../../index.html""> </a> </li>
<li class="menu_2-portfolio"> <a href="../ilustracion/paginas/portfolio/index.html"> </a></li>
<li class="menu_1-ilustracion"> <a href="../ilustracion/index.html"> </a></li>
<li class="menu_1-multimedia"> <a href="../multimedia/index.html"> </a></li>
</ul>

<!--cuadrotrabajo-->
<div class="recuadro">

<ul class="submenu">
<li class="submenu_2-editorial"> <a href="index.html"> </a> </li>
<li class="submenu_1-grafico"> <a href="grafico.html"> </a> </li>
<li class="submenu_1-identidad"> <a href="identidad.html"> </a> </li>
<li class="submenu_1-packaging"> <a href="packaging.html"> </a> </li>
</ul>

<!--foto grande-->
<div class="foto-grande"><img src="../../img/portfolio/foto-grande_1.gif" alt="Viento" name="foto-grande" border="0" id="foto-grande" /></div>

<!--textos foto-->
<div class="txtportfolio">
</div>

<!--miniaturas fotos-->
<div class="foto-mini">
<div class="foto-mini_1"><img src="../../img/portfolio/foto-mini_1off.gif" alt="Viento" name="foto-mini_1" border="0" id="foto-mini_1" width="34" height="36" onmouseup="MM_swapImage('foto-grande','','../../img/portfolio/foto-grande_1.gif','foto-mini_1','','../../img/portfolio/foto-mini_1on.gif',1)" /></div>
<div class="foto-mini_2"><img src="../../img/portfolio/foto-mini_2off.gif" alt="Colegio Médico" width="34" height="36" onmouseup="MM_swapImage('foto-grande','','../../img/portfolio/foto-grande_2.gif',1)" /></div>
<div class="foto-mini_3"><img src="../../img/portfolio/foto-mini_3off.gif" alt="Juan Duarte Martín" width="34" height="36" onmouseup="MM_swapImage('foto-grande','','../../img/portfolio/foto-grande_3.gif',1)" /></div>

</div>
</div>
</div>
</body>
</html>
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 10:56.