Tengo el siguiente código que hace que un conjunto de divs vayan pasando según el botón que se presione (prev/next):
Código Javascript:
Ver original
<script type='text/javascript'>//<![CDATA[ $(window).load(function(){ // selects all the divs of class='sample',hides them, finds the first, and shows it $('div.portafolios').hide().first().show(); // binds a click event-handler to a elements whose class='display' $('a.display').on('click', function(e) { // prevents the default action of the link e.preventDefault(); // assigns the currently visible div.sample element to a variable var that = $('div.portafolios:visible'), // assigns the text of the clicked-link to a variable for comparison purposes t = $(this).text(); // checks if it was the 'next' link, and ensures there's a div to show after the currently-shown one if (t == 'next' && that.next('div.portafolios').length > 0) { // hides all the div.sample elements $('div.portafolios').hide(); // shows the 'next' that.next('div.portafolios').show() } // exactly the same as above, but checking that it's the 'prev' link // and that there's a div 'before' the currently-shown element. else if (t == 'prev' && that.prev('div.portafolios').length > 0) { $('div.portafolios').hide(); that.hide().prev('div.portafolios').show() } }); });//]]> </script>
Código HTML:
Ver original
Funciona perfectamente, el problema es que la transición entre div y div es muy brusca y quería saber si había algún método para hacer que esta transición tome unos segundos en realizarse (de izquierda a derecha y viceversa).
Espero se haya entendido y puedan ayudarme