Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2013, 13:18
laura_moreno14
Invitado
 
Mensajes: n/a
Puntos:
mostrar y ocultar contenido

Hola buenas, es la primera vez que escribo en el foro de javascript, ya que me dedico mas al php, pero esta vez necesito usar js para una cosita y no consigo que funcione bien, haber si alguien puede echarme una mano.

Tengo una serie de opciones en un theme wordpress y me gustaria que estas estubieran ocultas hasta hacer click en el titulo de la seccion correspondiente.

Las opciones estan ocultas pero no aparecen cuando hago click. Se que es por que no he echo el css necesario, pero el problema es que no se muy bien como hacerlo. El codigo que tengo lo he sacado de un tutorial pero no se como adaptarlo a mi codigo.

Este es el codigo que tengo hasta el momento.

Código HTML:
Ver original
  1. <div class="wrap">
  2.    
  3.     <h2>Opciones generales</h2>
  4.    
  5.    
  6.     <form method="POST" action="options.php">
  7.        
  8.      
  9.            <input type='hidden' name='option_page' value='opciones' />
  10.  
  11. <input type="hidden" name="action" value="update" />
  12. <input type="hidden" id="_wpnonce" name="_wpnonce" value="93fdaddfb5" /><input type="hidden" name="_wp_http_referer" value="/pruebasphp/wordpress/wp-admin/admin.php?page=theme-options" /><h3>Generales</h3>
  13. <table class="form-table"><tr valign="top"><th scope="row">Analytics options</th><td>
  14.             <div class="section">
  15.            
  16.                 <input type="text" name="general_option[id]"
  17.                 value="UA-35479114-1"
  18.                   />
  19.                
  20.                 <span>add google analytics ID</span>
  21.                
  22.                 </div>
  23.  
  24.        
  25.        
  26.             <div class="section">
  27.            
  28.                 <input type="radio" name="general_option[position]"
  29.                 value="1"
  30.                   checked='checked' />
  31.                
  32.                 <span>into head</span>
  33.                
  34.                 </div>
  35.  
  36.        
  37.        
  38.             <div class="section">
  39.            
  40.                 <input type="radio" name="general_option[position]"
  41.                 value="2"
  42.                   />
  43.                
  44.                 <span>into footer</span>
  45.                
  46.                 </div>
  47.  
  48.    
  49.     </form>
  50.    
  51.    
  52.     </div>


Código Javascript:
Ver original
  1. jQuery(document).ready(function(){  
  2.         jQuery('.form-table').slideUp();  
  3.          
  4.         jQuery('.wrap h3').click(function(){        
  5.             if(jQuery(this).parent().next('.form-table').css('display')==='none')  
  6.                 {   jQuery(this).removeClass('inactive').addClass('active');  
  7.                      
  8.                 }  
  9.             else  
  10.                 {   jQuery(this).removeClass('active').addClass('inactive');  
  11.                 }  
  12.                  
  13.             jQuery(this).parent().next('.form-table').slideToggle('slow');    
  14.         });  
  15. });