Foros del Web » Programando para Internet » Javascript »

modificar un script

Estas en el tema de modificar un script en el foro de Javascript en Foros del Web. hola de nuevo amigos recurro otra vez a vosotros ya que no he logrado solucionar n problemilla que tengo, como ya comente otras veces, en ...
  #1 (permalink)  
Antiguo 28/04/2009, 19:19
 
Fecha de Ingreso: marzo-2009
Mensajes: 58
Antigüedad: 15 años, 2 meses
Puntos: 2
modificar un script

hola de nuevo amigos recurro otra vez a vosotros ya que no he logrado solucionar n problemilla que tengo, como ya comente otras veces, en javascript no se programas, y voy entendiendo lo justo para modificar alguno y que realicen la funcion que deseo pero en este caso no lo consigo. mirad mi problema es el siguiente yo tengo un index con 5 capas.

........
<div id="empresa" class="thumbnailContainer"> contenido 1 </div>
<div id="servicios" class="thumbnailContainer">contenido 2</div>
<div id="portfolio" class="thumbnailContainer">contenido 3</div>
<div id="descargas" class="thumbnailContainer">contenido 4</div>
<div id="clientes" class="thumbnailContainer">contenido 5</div>
........

como podeis ver son todos la misma clase y tengo un script que lo que hace es que muestra el contenido segun el enlace en que pinche. El problema es el siguiente desde un prinmcipio no se muestran contenidos es dcir tengo que pulsar en el enlace correspondiente para que aparezca un determinado contenido. y a mi me gustaria que por ejemplo el contenido 1 apareciese ya nada mas cargar la pagina el js es el siguiente:

var thumbToOpen = -1;
var thumbToClose = -1;

function openThumbs(selected,open){
var thumbs = $$('.thumbnailContainer');
var thumbFx = new Fx.Elements(thumbs, {wait: false, duration: 600, transition: Fx.Transitions.quadOut, onComplete: nextThumbs});
var thumbFx2 = new Fx.Elements(thumbs, {wait: false, duration: 600, transition: Fx.Transitions.quadIn, onComplete: nextThumbs});

thumbToOpen = selected;
//thumbToClose = open;

var obj = {};
if(selected == -1){
obj[thumbToClose] = {
'height': [thumbs[thumbToClose].getStyle('height').toInt(), 0]
};
thumbFx.start(obj);
//thumbToClose = -1;
}else{
if(thumbToClose == -1){
thumbs[selected].setStyle('display', 'block');
obj[selected] = {
'height': [thumbs[selected].getStyle('height').toInt(), 400]
};
thumbFx.start(obj);
thumbToClose = selected;
}else{
obj[thumbToClose] = {
'height': [thumbs[thumbToClose].getStyle('height').toInt(), 0]
};
thumbFx2.start(obj);
//thumbToClose = -1;
}
}
}

function nextThumbs(){
var thumbs = $$('.thumbnailContainer');
var thumbFx = new Fx.Elements(thumbs, {wait: false, duration: 600, transition: Fx.Transitions.quadOut});

if(thumbToClose != -1){
thumbs[thumbToClose].setStyle('display', 'none');
thumbToClose = -1;

if(thumbToOpen != -1){
thumbs[thumbToOpen].setStyle('display', 'block');
var obj = {};
obj[thumbToOpen] = {
'height': [thumbs[thumbToOpen].getStyle('height').toInt(), 400]
};
thumbFx.start(obj);
thumbToClose = thumbToOpen;
}
}
}

y no tengo ni idea de que tengo que cambiar para que esto ocurra. el Js realiza n efecto acordeon en el contenido como el que podeis ver en esta pagina.
www.aaronbirchphotography.com
muchas gracias a todos.
  #2 (permalink)  
Antiguo 28/04/2009, 20:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 58
Antigüedad: 15 años, 2 meses
Puntos: 2
Respuesta: modificar un script

se me olvidaba la llamada ala funcion es la siguiente:

<script type="text/javascript">
window.addEvent('domready', function(){
var myMenu = new ImageMenu($$('#kwick .kwick'),{openWidth:150, onClick:openThumbs});
});
</script>
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 05:22.