IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Chargement des librairies en PHP et nombre de "document ready"


Sujet :

jQuery

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 643
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut Chargement des librairies en PHP et nombre de "document ready"
    Pour alleger certaines pages de mon site, je charge conditionnellement avec php certaines librairie.

    j'ai donc par exemple une librairie de type maskedit en jquery que je ne charge que sur les pages contenant un formulaire au moyen d'un switch

    Au niveau de ma conception pour le moment le doucment.ready est sur une autre page .
    du coup comment puis-je completer le document ready avec les instruction d'initialisation des masques des champs de saisie ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 643
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    Bon je m'auto répond en partie ...
    il semblerait que je puisse faire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <script src="Scripts/jquery.maskedinput-1.2.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    //<!--<![CDATA[
    $.mask.definitions['s']='[- /]';
    $(function(){ $('#foo').mask("99s99s99");
    })
    //]]>-->
    </script>
    <script type="text/javascript">
    //<!--<![CDATA[
    document.write('<style type="text/css">body{display:none;}<'+'/style>');
    document.write('<style type="text/css">#dist, #diff, #prot, #vent {display:block;}<'+'/style>');
     
    $(function() {
     
    	$('.extlink').click(function(){
    		 window.open($(this).attr('href')); 
                    return false;
     
    	})
     
    	$("#topnav li").mouseenter(function() { //Hover over event on list item
    			$(this).stop(true,true).css({ 'background' : 'url(Pics/topnav_active.gif) repeat-x'}); //Add background color and image on hovered list item
    			$(this).children("div:eq(0)").stop(true,true).slideToggle('slow'); //Show the subnav
    le document.ready scindé en deux ne parait pas poser de souci particulier

    Quelqu'un me contredira-t-il ?

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Ca semble logique : il s'agit d'une gestion d'événements, donc selon la logique de jQuery, l'ajout d'un événement n'écrase pas les précédents.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 643
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    ça parait en effet logique, je voulais juste en avoir la confirmation, ça me soulage d'avoir à refondre ma structure d'integration des addons .. ouf !!

    de la confirmation Beef

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    On peut avoir plus d'un "document ready" en effet, mais pour la maintenance dans 6 mois

    L'ordre d'exécution dépendra de l'ordre d'insertion des fichiers, si cet ordre est modifié un jour

    Bref, c'est possible, mais ce n'est pas conseillé.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 643
    Points : 66 669
    Points
    66 669
    Billets dans le blog
    1
    Par défaut
    L'ordre de chargement est logique, j'utilise les lib de base sur toutes les pages et je charge ensuite les libs secondaires a partir d'un switch.
    9 me permet justement au niveau maintenance de confiner les addons aux pages le necessitant j'ai donc pour chaque page un script general qui a son tour fait le switch pour inserer les addons selon les pages.

    Voilà pour moi c'est résolu !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ordre de chargement des librairies
    Par Duc Lebowski dans le forum Weblogic
    Réponses: 1
    Dernier message: 15/01/2008, 16h31
  2. [Eclipse + Jogl] Echec de chargement des librairies natives
    Par dabeuliou dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 18/11/2007, 05h52
  3. Réponses: 1
    Dernier message: 28/05/2007, 00h22
  4. [Apache&PHP] Activation des librairies.
    Par Folken Laëneck dans le forum Apache
    Réponses: 2
    Dernier message: 09/10/2006, 13h45
  5. Réponses: 5
    Dernier message: 19/09/2006, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo