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

ASP.NET Discussion :

Cacher div parent via l'enfant


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 36
    Points
    36
    Par défaut Cacher div parent via l'enfant
    Bonsoir,

    J'ai un petit soucis pour cacher un div

    Voici mes différents code:

    Dans ma page maitre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
        <script type="text/javascript">
            function HideParentDiv(ChildName)
            {
                var contents = document.getElementById(ChildName);
                var parent = contents.parentElement();
                parent.hide();
            }
        </script>
    Dans mon module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ScriptManager.RegisterStartupScript(pForm, pForm.GetType(), "HideParentDiv", "HideParentDiv(btnSave)", false);
    Dans ma page aspx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            <div id="SaveButton" class="Button" runat="server">
                <asp:Label ID="btnSave" runat="server" Text="Save"></asp:Label>
                <asp:Button style="display:none;"  ID="cmdSave" runat="server" Text='save' OnClick="cmdSave_Click" />
            </div>
    Dans mon module, une fonction cache le label "btnSave" et j'applique ensuite mon scriptmanager pour cacher le div parent ("SaveButton").

    J'aimerais passer par l'enfant car cette méthode sera appliquée sur d'autre, le nouveau du parent sera donc différent.

    Merci pour votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 36
    Points
    36
    Par défaut
    il semblerait que le problème vienne de ma fonction java

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var contents = document.getElementById(ChildName);

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 36
    Points
    36
    Par défaut
    J'ai réussi à faire ce que je cherchais par contre la procédure est censé appliquer cette fonction jquery sur plusieurs div.

    Mais cela ne s'applique qu'à la première div...

    Avez-vous une idée?postback?

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
         <script type="text/javascript">
             function HideParentDiv(ChildName) {
                    $( "#" + ChildName ).parent().css( "display", "none" );
                }
        </script>
    merci pour votre aide

  4. #4
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    il semblerait que le problème vienne de ma fonction java
    javascript, plutôt ...

    essaies :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "HideParentDiv(\"" + btnSave.ClientID + "\")"


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 36
    Points
    36
    Par défaut
    Merci pour ta réaction.

    J'ai juste garder le nom de ma variable car c'est une boucle qui me permet de cacher différents DIV.

    Ce changement n'apporte rien de plus... Il applique bien le display:none à la première div.
    Le lancement du script se fait aussi sur les autres div mais ne s'applique pas...

    Il n'y a que le premier Div qui se cache...

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 59
    Points : 36
    Points
    36
    Par défaut
    Je viens de trouver la solution

    Cela venait de la "Key"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ScriptManager.RegisterStartupScript(pForm, pForm.GetType(), "HideParentDiv", "HideParentDiv(btnSave)", false);
    Je l'ai mise de manière dynamique afin que chacune soit différente...

    Merci quand meme

Discussions similaires

  1. Hauteur Div parent en fonction hauteur Div enfant
    Par lolo34140 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 15/01/2013, 21h52
  2. Actualiser une div Parent depuis une IFRAME enfant ?
    Par Marmotton76 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/10/2012, 12h45
  3. DIV parent transparent, mais pas l'enfant. c'est possible ?
    Par nightcyborg dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/03/2010, 17h14
  4. Hauteur div parent/enfant et compatibilité IE/FF
    Par Blast Killer dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 23/01/2009, 08h55
  5. Réponses: 1
    Dernier message: 08/09/2007, 16h16

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