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 :

Créer fonction dialog réutilisable [UI]


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut Créer fonction dialog réutilisable
    Bonjour,

    Je voudrai savoir s'il est possible avec jQuery de créer une fonction qui affiche un type de dialog selon les paramètres donnés afin de pouvoir la réutilisé dans d'autres pages sans devoir créer des div avec du texte prédéfini dans chaque page ?

  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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    oui
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    D'accord merci

    Question peut être bête mais vu que je suis novice en JS et jQuery, peut on mélanger les 2 ensemble dans la fonction ?

  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 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 659
    Billets dans le blog
    1
    Par défaut
    JQuery étant une librairie de fonctions JS ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    Ahah oui pas faut
    On va dire que c'est à cause du mauvais temps

    Bah je va voir ça, créer cette petite fonction et je reviendrai pour avoir un avis dessus

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    Me voilà de retour

    J'ai crée ma petite fonction, mais qui ne marche pas car j'ai un peut de mal à faire le switch entre le JS et jQuery.
    Enfin bon je vais vous montrer le code vous verrez bien que déjà au niveau du "appendChild" ça ne va pas

    Je suis ouvert à toutes améliorations

    Code javascript : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    function messageDialog (TypeMess, Message){
     
    	var objDialog = document.createElement("div");
    	objDialog.setAttribute('id','dialog');
    	objDialog.style.display = 'none';
    	objDialog.style.position = 'absolute';
    	objDialog.style.zIndex = '100';	
     
     
        switch(TypeMess){
    	  // Information 
    	  case 'I':
    		$("#dialog").dialog({title: 'Information', dialogClass: 'ui-state-highlight', 
    				modal: true, 
    				autoOpen : false, 
    				draggable: false, 
    				closeOnEscape: true,
    				resizable : false,
    				open: function() {
    					$( ".ui-dialog" ).css("visibility", "");
    					$( ".ui-dialog" ).position({
    						my: "center",
    						at: "center",
    						of: "body"
    					});
    				},
    				close: function() {
    					$( ".ui-dialog" ).css("visibility", "hidden");
                                            $( "#dialog" ).dialog( "close" );
    				}   
    		});
    		$("#dialog").text(Message);
    		$("#dialog").dialog('open');
    	    break; 
    	  // Erreur
    	  case 'E':
    		$("#dialog").dialog({title: 'Erreur', dialogClass: 'ui-state-error', 
    				modal: true, 
    				autoOpen : false, 
    				draggable: false, 
    				closeOnEscape: true,
    				resizable : false,
    				open: function() {
    					$( ".ui-dialog" ).css("visibility", "");
    					$( ".ui-dialog" ).position({
    						my: "center",
    						at: "center",
    						of: "body"
    					});
    				},
    				close: function() {
    					$( ".ui-dialog" ).css("visibility", "hidden");
                                            $( "#dialog" ).dialog( "close" );
    				}   
    		});		
    		$("#dialog").text(Message);
    		$("#dialog").dialog('open');
    	    break; 
    	  // Succes
    	  case 'S':
    		$("#dialog").dialog({title: 'Succès', dialogClass: 'no-close success-dialog', 
    				modal: true, 
    				autoOpen : false, 
    				draggable: false, 
    				closeOnEscape: true,
    				resizable : false,
    				open: function() {
    					$( ".ui-dialog" ).css("visibility", "");
    					$( ".ui-dialog" ).position({
    						my: "center",
    						at: "center",
    						of: "body"
    					});
    				},
    				close: function() {
    					$( ".ui-dialog" ).css("visibility", "hidden");
                                            $( "#dialog" ).dialog( "close" );
    				}   
    		});
    		$("#dialog").text(Message);
    		$("#dialog").dialog('open');
    	    break; 
        }
    	objDialog.appendChild($("#dialog"));
     
    }

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

Discussions similaires

  1. créer fonction d'enregistrement
    Par rodgeurette dans le forum MFC
    Réponses: 7
    Dernier message: 09/07/2007, 15h14
  2. Créer fonctions pour saisir des nombres
    Par odsen.s dans le forum C
    Réponses: 34
    Dernier message: 30/04/2007, 19h34
  3. Créer Fonction commentaire
    Par AshRiot dans le forum ASP
    Réponses: 15
    Dernier message: 24/07/2006, 13h45
  4. Réponses: 4
    Dernier message: 15/03/2006, 11h22
  5. [T-SQL] Créer fonction d'arrondi spécifique
    Par d1g-2-d1g dans le forum Langage SQL
    Réponses: 8
    Dernier message: 13/06/2005, 15h17

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