Tema: div jquery
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2011, 03:24
Alberto_Mad
 
Fecha de Ingreso: febrero-2010
Mensajes: 37
Antigüedad: 14 años, 10 meses
Puntos: 0
div jquery

Hola
tengo una pequeña duda y la verdad es que no se como resolverla

Estoy intentando hacer un efecto con Jquery el cual muestre una capa cuando pulse sobre un enlace y que la oculte cuando pulse sobre otro.
El código que tengo es el siguiente:

Código Javascript:
Ver original
  1. <script src="jquery-1.5.min.js" type="text/javascript"></script>   
  2. <script>
  3. $(document).ready(function(){
  4.     $("#ocultar").click(function(event){
  5.       event.preventDefault();
  6.       $("#capaefectos").hide("slow");
  7.     });
  8.  
  9.     $("#mostrar").click(function(event){
  10.       event.preventDefault();
  11.       $("#capaefectos").show(3000);
  12.     });
  13. });
  14. </script>

Código con Jquery y el código que me muestra la capa con sus respectivos enlaces es:

Código PHP:
Ver original
  1. <?php      
  2.  
  3.    while($row = mysql_fetch_array($result)) {
  4.        print("<p>");
  5.         print(   $row['TituloNoticia']);
  6.            print("<a href='#' id='mostrar'>ver Titulo Notica</a>        
  7.        </p>
  8.        <div id='capaefectos' style='background-color: #cc7700; color:fff; padding:10px; display:none;'>");                      
  9.         print(  $row['DescripcionNoticia']);        
  10.         print(" <br>        
  11.             <br>        
  12.             <a href='#' id='ocultar'>Ocultar la capa</a>
  13.     </div>");   }
  14.    mysql_free_result($result);
  15.    mysql_close($link);
  16. ?>

Esto lo estoy usando para mostrar una serie de noticias que tengo en una db, pero la cosa es que me va bien para una sola noticia, pero cuando tengo más de una, solo muestra la capa para la primera noticia y no para el resto, ya que el div es único. La cosa es que no se como hacer para que muestre las noticias que dispongo en la db, con sus respectivos títulos y descripcion y que haga el efecto de mostrar y ocultar la capa.

Muchas gracias por su ayuda