Código Javascript:
Ver original
<script type="text/javascript"> function formatText(index, panel) { return index + ""; } $(function () { $('.anythingSlider').anythingSlider({ easing: "easeInOutExpo", // Anything other than "linear" or "swing" requires the easing plugin autoPlay: true, // This turns off the entire FUNCTIONALY, not just if it starts running or not. delay: 3000, // How long between slide transitions in AutoPlay mode startStopped: false, // If autoPlay is on, this can force it to start stopped animationTime: 600, // How long the slide transition takes hashTags: true, // Should links change the hashtag in the URL? buildNavigation: true, // If true, builds and list of anchor links to link to each slide pauseOnHover: true, // If true, and autoPlay is enabled, the show will pause on hover startText: "Go", // Start text stopText: "Stop", // Stop text navigationFormatter: formatText // Details at the top of the file on this use (advanced use) }); $("#slide-jump").click(function(){ $('.anythingSlider').anythingSlider(6); }); }); </script>
Ahora, resulta que quiero dejar ese slider sin efecto mediante un función llamada slider_lista(elemento)
Código Javascript:
Ver original
<script type="text/javascript"> function slider_lista(elemento){ /* <div class="anythingSlider" id="slider">*/ var elemento = document.getElementById(elemento.id); if(elemento.textContent == "Ordenar"){ elemento.textContent = "Rotar" document.getElementById('slider').className = "anythingSliderOrden"; } else{ elemento.textContent = "Ordenar" document.getElementById('slider').className = "anythingSlider"; } } </script> <div id="slider_lista" onclick="slider_lista(this)">Ordenar</div>
Lo que hace esa función básicamente es reemplazar la clase anythingSlider por otra (anythingSliderOrden) al div #slider peeeeero... si bien el slider deja de funcionar, me siguen apareciendo "cosas" creadas por la ejecución original de $('.anythingSlider').anythingSlider(...). Cosas como por ejemplo que los enlaces de navegación siguen apareciendo y me agrega <li> de más (el primero lo duplica al final y el último al inicio). Lo que me gustaría es que esa función hiciera de cuenta que jamás se hubiera llamado a la primera (y que al volver a hacer click vuelva todo a la normalidad)
El motivo de todo esto es poder "desactivar" el slider para poder ordenar sus contenidos "visualmente" mediante "jquery.ui.sortable.js".
Me explico? Se puede?
Gracias!