2009-11-19 4 views
0

J'ai essayé d'autres solutions, mais elles ne répondent pas tout à fait à ma question.Problèmes appelant la fonction jQuery à partir de la fonction JavaScript normale

Le code ci-dessous montre que je déclare une fonction anonyme à exécuter lorsque le document est prêt et contient une autre fonction relative à un plugin qui crée un accordéon horrizontal. Cette fonction prend certaines propriétés et une propriété, eventAction, vous permet de définir une fonction et j'ai essayé d'appeler la fonction de chargement jQuery AJAX mais cela ne fonctionne pas.

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(".accordion").hrzAccordion({ 
      openOnLoad: 6, 
      fixedWidth: 648, 
      eventAction: function(){ 
       $("#accordionContent0").load("hips.html"); 
      } 
     }); 
    }); 
</script> 

Quand je place la ligne $ ("# accordionContent0") Charge (le "hips.html"). en dehors de la fonction $ (". accordéon") hrzAccordion, mais toujours avec la fonction prête, cela fonctionne bien.

Des idées ce que je fais mal en appelant la fonction de chargement à l'intérieur de l'autre fonction?

Merci.

+1

Tout d'abord, êtes-vous que la fonction evenetAction se fait invoquée? Si vous définissez un point d'arrêt ou insérez une ligne console.log(), se déclenche-t-il? – stpe

Répondre

0

Essayez ceci:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(".accordion").hrzAccordion({ 
      openOnLoad: 6, 
      fixedWidth: 648, 
      eventAction: function(){ 
       loadAcc($(".accordion")); 
      } 
     }); 
    }); 

function loadAcc(acc) { 
    $("#accordionContent0").load("hips.html"); 
} 
</script> 
+0

Je nettoierais votre code si je le pouvais. Vous voudrez peut-être vérifier PreCode Code Snippet Manager trouvé sur codeplex: http://fiftyeightbits-precode-code-window-plugi.software.informer.com/download/ – Chris

+0

S'il vous plaît ce que fait le logiciel? – Tebo

Questions connexes