2

J'utilise ce code pour faire le triables d'accordéon, et de faire le panneau d'accordéon actif mouvement vers le haut de la pile:JQuery UI Accordéon - Sortable Problèmes

$(function() { 
    var stop = false; 
    $("#ccaccordion h3").click(function(event) { 
     if (stop) { 
      event.stopImmediatePropagation(); 
      event.preventDefault(); 
      stop = false; 
     } 
    }); 

    $("#ccaccordion").accordion({ 
      header: "> div > h3", 
      autoHeight: false, 
      change: 
       function(event, ui){ 
       ui.newHeader.parent().prependTo(this); 
       } 
     }).sortable({ 
      axis: "y", 
      handle: "h3", 
      stop: function() { 
       stop = true; 
      } 
     }); 

}); 

Cependant, il ne semble pas travaille Le code standard de démonstration fonctionne très bien avec mon html:

$(function() { 
     $("#ccaccordion").accordion(); 
    }); 

Toutes les idées où je vais mal?

Merci d'avance!

+1

Pouvez-vous élaborer sur ce qui ne fonctionne pas exactement? Et pourriez-vous jeter un exemple minimal du problème sur http://jsfiddle.net? – Thomas

+0

Ah c'est étrange ça marche bien sur jsfiddle: http://jsfiddle.net/TvV2S/ – Robimp

+0

J'utilise Code Igniter, et tous mes autres scripts fonctionnent, mais pas celui-ci? – Robimp

Répondre

4

Classé,

Je n'étais pas envelopper les h3 et div suite avec un autre div. Savait que ce serait quelque chose de simple. Merci pour votre temps Thomas! Encore une fois, il était juste moi d'être un idiot ...

+1

Génial. :) Je n'ai vu aucune de vos réponses à mon commentaire. Je pense que vous devez les préfixer avec @ Thomas: pour que je sois averti. – Thomas

+0

J'ai fait exactement la même chose, alors merci pour le partage. –