Dudas de Programacion » Scripting » jQuery

script incompleto?

(3 posts)
  1. Hola a todos!!! soy nueva en este foro y también hace poco que estoy con jquery. Mi duda es cómo hacer que un div que se acciona al pulsar un btn, se oculte cuando se pulse el segundo o tercer btn. Es que logré que cada btn llame a su texto correspondiente, pero resulta que si pulso el 1º btn (me despliega el texto que le corresponde,claro) y luego pulso el 2º, el texto de este se despliega sobre el primer texto y así pasa con el tercero. Quise arreglarlo pero no logro hacerlo, aquí les dejo el código:

    1.  
    2. <script type="text/javascript">
    3. $(document).ready(function(){
    4. $(".btn1").click(function (){
    5. $("#ind").slideToggle("slow");
    6. visibility:true;
    7. (this).toggleClass("active");
    8. ("#colec", "#publ").hide();
    9. });
    10. $(".btn2").click(function (){
    11. $("#colec").slideToggle("slow");
    12. (this).toggleClass("active");
    13. ("#ind", "#publ").hide();
    14. visibility:true;
    15. });
    16. $(".btn3").click(function (){
    17. $("#publ").slideToggle("slow");
    18. (this).toggleClass("active");
    19. ("#colec", "#ind").hide();
    20. visibility:true;
    21. });
    22. });
    23. </script>
    24.  

    No sé si me permitirán en este foro y por ser nueva, daros el enlace hacia el ejemplo funcionando, lo voy a intentar: http://www.monicadiaz.com.ar/proj/andrea/cv.html Gracias desde ya.

    Posted 1 year ago #


  2. Hola lo probe y funciono.
    Espero te sirva.

       <script type="text/javascript">
            $(document).ready(function(){
                $(".btn1").click(function (){
    
                    $("#publ").slideUp("slow");
                    $("#colec").slideUp("slow");
                    $("#ind").slideToggle("slow");
                    visibility:true;
                    (this).toggleClass("active");
                });
                $(".btn2").click(function (){
    
                    $("#ind").slideUp("slow");
                    $("#publ").slideUp("slow");
                    $("#colec").slideToggle("slow");
                    (this).toggleClass("active");
                    visibility:true;
                });
                $(".btn3").click(function (){
    
                    $("#ind").slideUp("slow");
                    $("#colec").slideUp("slow");
                    $("#publ").slideToggle("slow");
                    (this).toggleClass("active");
                    visibility:true;
                });
            });
        </script>
    
    Posted 1 year ago #
  3. Buenas,

    Yo he probado con el hide() y me ha funcionado:

     
     
    	<script type="text/javascript">
    		$(document).ready(function(){
    			$(".btn1").click(function (){
    				$("#ind").slideToggle("slow");
    				$("#publ").hide();
    				$("#colec").hide();
    				(this).toggleClass("active");
    			});
    			$(".btn2").click(function (){
    				$("#colec").slideToggle("slow");
    				$("#ind").hide();
    				$("#publ").hide();
    				(this).toggleClass("active");
    			});
    			$(".btn3").click(function (){
    				$("#publ").slideToggle("slow");
    				$("#ind").hide();
    				$("#colec").hide();
    				(this).toggleClass("active");
    			});
    		});
    	</script>
     
    Saludos
    Posted 1 year ago #

Reply

You must log in to post.

935 posts in 394 topics over 36 months by 349 of 787 members. Latest: Balkirium, redundantlogic2, shianim

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs