jQuery Accordion et chargement de contenu via AJAX

Je voudrais charger le contenu sous chaque jQuery accordéon en-tête à l'aide de jQuery charge de commande. Actuellement, j'ai mis cela de la manière suivante

$(function() {

    $("#accordion").accordion({          
        header: "h2",
        active: false              
    });

    $("h2", "#accordion").click(function(e) {
        var contentDiv = $(this).next("div");
        contentDiv.load($(this).find("a").attr("href"));      
    });                    
});

et le HTML (pertinentes extrait de)

<div id="accordion">
    <div>
        <h2><a href="home.htm">Home</a></h2>
        <div>
           <!-- placeholder for content -->
        </div>
    </div>
    <div>
        <h2><a href="products.htm">Products</a></h2>
        <div>
           <!-- placeholder for content -->       
        </div>
    </div>
</div>

Maintenant ça fonctionne bien, mais il ya un problème de chargement du contenu de cette manière interrompt le glisser vers le bas de l'animation de l'accordéon plugin sur certains navigateurs (IE6), et sur d'autres (FF), la glisser vers le bas de l'animation ne se produit pas.

Je pense que j'aurais besoin de prévenir le glisser vers le bas de l'animation de se produire jusqu'à ce que le contenu est chargé (à l'aide de la charge en fonction de rappel), mais je suis pas sûr de la façon de crochet présent dans l'accordéon plugin.

Des idées très apprécié!

  • vous pouvez poster votre solution finale?
  • J'ai posté cette question il y a longtemps et je ne me souviens plus de la solution que je suis allé en fin de compte. Je vais voir si je peux revoir tout cela et d'obtenir une réponse définitive
InformationsquelleAutor Russ Cam | 2009-03-14