Foros del Web » Programando para Internet » PHP »

Problemas con repetir region

Estas en el tema de Problemas con repetir region en el foro de PHP en Foros del Web. Buenas a todos. Me ha surgido un pequeño problema y soy de los que miran sin parar por foros pero no hay remedio, porque no ...
  #1 (permalink)  
Antiguo 10/04/2011, 10:57
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Problemas con repetir region

Buenas a todos.

Me ha surgido un pequeño problema y soy de los que miran sin parar por foros pero no hay remedio, porque no he encontrado nada de nada. Solo encontre las opciones de alternate rows pero no me vale. Os cuento el problema:

Tengo uuna portada en la que sale una imagen en grande y otras 3 a su derecha mas pequeñas, que si marcas alguna de las 3 pequeñas se activa un fondo de color azul y hasta hay todo bien. Pero el problema es cuando repito region, ya que al repetir region me las marca todas como class:active y me salen todas de color azul. Hay alguna manera para que solo me quede una marcada y el resto solo se active cuando le haces el click??

Codigo de repetir region:

Código PHP:
    <?php do { ?>
                                      <li> <a href="<?php echo $row_f_n_g['foto_noticia_g']; ?>" class="active"> <span><span> <img src="<?php echo $row_f_n_g['foto_noticia_p']; ?>" alt="" width="40" height="74" class="left marg_right1"><strong><?php echo $row_f_n_g['titulo_noticia']; ?></strong><br>
                                        <?php echo $row_f_n_g['texto_noticia']; ?></span></span> </a> </li>
                                      <?php } while ($row_f_n_g mysql_fetch_assoc($f_n_g)); ?>
                                </ul>
                            </dd>
                        </dl>
                        <div class="box"><div class="box_left"><div class="box_right">
                          <div class="wrapper">
                            <h2><?php echo $row_f_n_g['titulo_noticia']; ?></h2>
                            <?php echo $row_f_n_g['texto_noticia']; ?>
Codigo funcionando sin repetir region:

Código PHP:
<a href="images/gallery1_big_img1.jpg" class="active">
                                            <
span><span>
                                            <
img src="images/gallery1_img1.jpg" alt="" class="left marg_right1"><strong>The Week Ahead
Three-way battle for 
AL supremacy</strong><br>
                                            
Lorem ipsum dolor 
sit amet  elit
...</span></span>
                                        </
a>
                                    </
li>
                                    <
li>
                                        <
a href="images/gallery1_big_img2.jpg">
                                            <
span><span>
                                            <
img src="images/gallery1_img2.jpg" alt="" class="left marg_right1"><strong>Yanks end skid,
rally past<br
Red Sox</strong><br>
                                            
Lorem ipsum dolor 
sit amet  elit
...</span></span>
                                        </
a

Gracias por todo y si me podeis ayudar mejor que mejor ;)
  #2 (permalink)  
Antiguo 10/04/2011, 11:11
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Problemas con repetir region

yo no enteder tu suplica
  #3 (permalink)  
Antiguo 10/04/2011, 11:25
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 14 años, 10 meses
Puntos: 9
Respuesta: Problemas con repetir region

esto se haria con javascript mejor.

cuando haces click la pagina se recarga? entiendo que no si te pasa eso. si no te recarga, esto lo deberas hacer con javascript o jquery
  #4 (permalink)  
Antiguo 11/04/2011, 16:54
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Problemas con repetir region

Cita:
Iniciado por monxas Ver Mensaje
esto se haria con javascript mejor.

cuando haces click la pagina se recarga? entiendo que no si te pasa eso. si no te recarga, esto lo deberas hacer con javascript o jquery
Así es, la página web no se recarga. El problema es que no se como hacer eso :S
si lo hago como html funciona, pero en cuanto repito region con dreamweaver deja de funcionar porque me repite para todos los registros el class:"active" cuando solo me interesaria que solo fuera uno.

Un saludo y gracias
  #5 (permalink)  
Antiguo 11/04/2011, 17:48
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Problemas con repetir region

Saludos

Deberías utilizar javascript como te indican. Cada sección debe tener un id para que al momento de llamar el js saber a que id utilizar la clase css

Código Javascript:
Ver original
  1. function cambiarCss()
  2. {
  3.  document.getElementById('elemento1').className = 'active'
  4. }
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #6 (permalink)  
Antiguo 12/04/2011, 16:01
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Problemas con repetir region

Cita:
Iniciado por Nano_ Ver Mensaje
Saludos

Deberías utilizar javascript como te indican. Cada sección debe tener un id para que al momento de llamar el js saber a que id utilizar la clase css

Código Javascript:
Ver original
  1. function cambiarCss()
  2. {
  3.  document.getElementById('elemento1').className = 'active'
  4. }
Muchas gracias a todos. Voy a intentar hacerlo y ya os contare
Un saludo
  #7 (permalink)  
Antiguo 13/04/2011, 14:49
 
Fecha de Ingreso: agosto-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Problemas con repetir region

Creo que algo estoy haciendo mal porque no funciona :S
A cada elemento tengo que darle un id? es que lo que yo hago, es que esos datos me los coge de una base de datos y uso la funcion repetir region y cuando le hago lo de repetir region, me lo pone todo como class: active. Entonces creo que no puedo asignarle un id o si?

Gracias.

Etiquetas: repetir
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 17:18.