not left horizontal ejemplo jquery toggle right-to-left

left - slideToggle JQuery de derecha a izquierda



slidetoggle jquery ejemplo (8)

Por favor intente este código

$(this).animate({''width'': ''toggle''});

Soy nuevo en JQ Tengo este script que encontré en Internet y hago exactamente lo que necesito, pero quiero que el deslizamiento sea de derecha a izquierda. ¿Cómo puedo hacerlo? por favor ayuda

este es el codigo

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $(".slidingDiv").hide(); $(".show_hide").show(); $(''.show_hide'').click(function(){ $(".slidingDiv").slideToggle(); }); }); </script> <style> .slidingDiv { height:300px; background-color: #99CCFF; padding:20px; margin-top:10px; border-bottom:5px solid #3399FF; } .show_hide { display:none; } </style> </head> <body> <div class="slidingDiv"> Fill this space with really interesting content. <a href="#" class="show_hide">hide</a></div> <a href="#" class="show_hide">Show/hide</a>


Prueba esto

$(''.slidingDiv'').toggle("slide", {direction: "right" }, 1000);


Prueba esto:

$(this).hide("slide", { direction: "left" }, 1000);

$(this).show("slide", { direction: "left" }, 1000);



Sé que ha pasado un año desde que se solicitó esto, pero solo para las personas que van a visitar esta página, estoy publicando mi solución.

Al utilizar lo que @Aldi Unanto sugiere aquí, hay una respuesta más completa:

jQuery(''.show_hide'').click(function(e) { e.preventDefault(); if (jQuery(''.slidingDiv'').is(":visible") ) { jQuery(''.slidingDiv'').stop(true,true).hide("slide", { direction: "left" }, 200); } else { jQuery(''.slidingDiv'').stop(true,true).show("slide", { direction: "left" }, 200); } });

Primero evito que el enlace haga nada al hacer clic. Luego agrego un cheque si el elemento es visible o no. Cuando es visible lo escondo. Cuando oculto lo muestro. Puede cambiar la dirección hacia la izquierda o hacia la derecha y la duración desde 200 ms hasta lo que desee.

Edición: también he añadido

.stop(true,true)

con el fin de borrarQueue y jumpToEnd. Lea acerca de jQuery parada aquí


Te sugiero que uses el siguiente css

.showhideoverlay { width: 100%; height: 100%; right: 0px; top: 0px; position: fixed; background: #000; opacity: 0.75; }

A continuación, puede utilizar una función de alternar simple:

$(''a.open'').click(function() { $(''div.showhideoverlay'').toggle("slow"); });

Esto mostrará el menú de superposición de derecha a izquierda. Alternativamente, puede usar la posición para cambiar el efecto desde arriba o desde abajo, es decir, use bottom: 0; en lugar de top: 0; - Verá un menú deslizante desde la esquina inferior derecha.


incluye los plugins de Jquery y Jquery UI y prueba esto

$("#LeftSidePane").toggle(''slide'',''left'',400);


$("#mydiv").toggle(500,"swing");