2010-10-14 3 views
0

Salut Im essayant de mettre tous mes js dans le fichier js externe, pour l'en-tête de mon site soit plus de lumière.Comment déplacer un script jquery comme "ddaccordion.init" dans un js externe?

Donc, dans mon tête j'ai ce script, Wich travail bien:

ddaccordion.init({ 

      headerclass: "p7ABtrig", //Shared CSS class name of headers group 

      contentclass: "p7ABcontent", //Shared CSS class name of contents group 

      revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click" or "mouseover 

      mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover 

      collapseprev: false, //Collapse previous content (so only one open at any time)? true/false 

      defaultexpanded: [<?= $set_expand_index?>], //index of content(s) open by default [index1, index2, etc] [] denotes no content 

      onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed) 

      animatedefault: false, //Should contents open by default be animated into view? 

      persiststate: false, //persist state of opened contents within browser session? 

      toggleclass: ["", "selected"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"] 

      togglehtml: ["", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs) 

      animatespeed: "normal", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow" 

      oninit:function(headers, expandedindices){ //custom code to run when headers have initalized 

       //do nothing 

      }, 
      onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed 

       //do nothing 
      } 
     }) 

Mais lorsque je tente de déplacer ce script dans cette js externe comme à l'intérieur:

<script src="scripts/external-script.js"></script> 

il ne marche pas lancer plus . Je ne trouve pas un moyen de le lancer à partir d'un fichier js externe?

Cela doit être vraiment newbie question :) mais im vraiment nouveau à jquery. Nous vous remercions de votre aide.

+0

Je ne pense pas que quiconque puisse deviner quel est votre vrai problème ici. Peut-être que cela vous serait utile si vous publiiez plus de code et décriviez exactement ce que vous voulez que * vous * produise, et ce qui se passe exactement est faux. – Pointy

+0

oo u bien sûr que je vais poster plus – Jhay

+0

Bit d'un évident, mais importez-vous le script après avoir importé/exécuté le script qui crée la variable globale 'ddaccordion'? Et êtes-vous sûr que 'ddaccordion' est global? Je ne l'ai pas utilisé. – EMMERICH

Répondre

0

Merci EMMERICH. Je trouve pourquoi il ne fonctionnait pas son coz mon script externe chargeait avant mon script ddaccordion global, je l'ai allumé j'ai mis le ddaccordion d'abord et après je charge le js externe avec l'initialisation de ddaccordion dedans maintenant tout est ok. Vraiment merci :) super.

Questions connexes