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 :

Modifier la fermeture d'une boite de dialogue


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut Modifier la fermeture d'une boite de dialogue
    Bonjour a tous

    sur ce site j'avais vu un plugin génial mais que je ne retrouve plus

    lorsque je fermais la boite de dialogue on voyait la boite de dialogue partir vers le coin supérieur de l'écran tout en se fermant

    c'était sur cette page

    https://jqueryui.com/dialog/#animated

    cela fait plusieurs jours que je recherche un exemple , mais impossible a trouver ...

    cela se passe dans le hide apparemment
    je souhaiterais donc avoir un effet visuel de la boite de dialogue qui se ferme tout en se dirigeant vers le coin supérieur droit
    voici le code

    Code html : 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
    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>jQuery UI Dialog - Animation</title>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
    <link rel="stylesheet" href="/resources/demos/style.css">
    <script src="https://code.jquery.com/jquery-3.6.0.js"></script>
    <script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
    <script>
    $( function() {
    $( "#dialog" ).dialog({
    autoOpen: false,
    show: {
    effect: "blind",
    duration: 1000
    },
    hide: {
    effect: "explode",
    duration: 1000
    }
    });
    $( "#opener" ).on( "click", function() {
    $( "#dialog" ).dialog( "open" );
    });
    } );
    </script>
    </head>
    <body>
    <div id="dialog" title="Basic dialog">
    <p>This is an animated dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the &apos;x&apos; icon.</p>
    </div>
    <button id="opener">Open Dialog</button>
    </body>
    </html>

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 496
    Par défaut
    Bonjour,

    En gardant le même effet "explode" ou bien avec l'effet fold ? voir l'exemple en bas de page.

    Voir aussi la liste des effets possibles dans la liste déroulante.

    Sinon pour déplacer la fenêtre dialogue vous pouvez utiliser l'option position en parallèle avec l'option beforeClose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $("#dialog").dialog({
        .... ,
        beforeClose: function(event, ui) {
          $(this).dialog("widget").position({
            my: 'right top',//déplacer le dialog à partir de sa droite supérieur
    	at: 'right top',// vers la droite supérieur 
    	of: $('body'), // de  body
            using: function (pos, ext) {
                $(this).animate({ top:pos.top }, 600);
            }
          });
        }
    });
    Vous pouvez remplacer body par un autre conteneur sinon...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    348
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 348
    Par défaut
    Super cela a fini par fonctionner
    un très grand merci

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

Discussions similaires

  1. [PPT-2003] Interrompre une macro jusqu'à la fermeture d'une boite de dialogue
    Par thilamb dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 29/11/2011, 08h47
  2. Modifier le focus dans une boite de dialogue
    Par DaveShot dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 06/05/2010, 16h09
  3. [XL-2003] Modifié le chemin d'une boite de dialogue
    Par mentat dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 23/10/2009, 16h13
  4. Signal de fermeture d'une boite de dialogue
    Par black is beautiful dans le forum Débuter
    Réponses: 14
    Dernier message: 24/02/2009, 22h39
  5. modifier la catpion d'une boite de dialogue
    Par yannickrohel dans le forum Windows
    Réponses: 2
    Dernier message: 26/01/2006, 13h39

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