Hola. Me explico. Tengo un slider de noticias que se activa con:
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!