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

JavaScript Discussion :

Affichage de valeur 0 non masqué


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2020
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2020
    Messages : 75
    Par défaut Affichage de valeur 0 non masqué
    Bonjour j'affiche les améliorations de mon arme comme ceci.

    Nom : arme1.png
Affichages : 80
Taille : 20,5 Ko

    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
     
            var atkmin = Number($("#AtkMinE").html());
     
            if (atkmin > 0 && enchantCount > 0)
            {
                alert('alert adk min superieur 0');
                $("#AtkMinE").html(checkValueAtk - 3);
                $("#AtkMaxE").html(checkValueAtk - 3);
                $("#enchantCount").html(enchantCount - 1);
                $("#countEnchantTop").html(countEnchantTop - 1);
     
            } else if (enchantCount <= 0){
                alert('alert adk min inferieur 0');
                $("#AtkMinE").html(0);
                $("#AtkMaxE").html(0);
                $('#showEnchantAtkMin').css({"display" : "none"});
                $('#showEnchantAtkMax').css({"display" : "none"});
            }
    Pourquoi quand la valeur de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $("#AtkMinE").html();
    $("#AtkMaxE").html();
    Et de 0 sa affiche les chiffre 0 et ne les masque pas avec cette façon de faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $('#showEnchantAtkMin').css({"display" : "none"});
    $('#showEnchantAtkMax').css({"display" : "none"});
    Merci et n’hésitez pas les question si vous comprenez pas.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 292
    Par défaut
    Bonjour,
    Je connais pas bien Jquery mais la doc me laisse à penser que ...

    https://api.jquery.com/html/
    Le .html n'est pas censé renvoyer le code html de la balise ?

    Il serait pas plus judicieux d'utiliser .text() :
    https://api.jquery.com/text/

    Pour faire disparaitre tes éléments ( si jamais le sélecteur est bon) :
    https://stackoverflow.com/questions/...y-using-jquery

    Cdt
    Un problème sans solution est un problème mal posé. (Albert Einstein)

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2020
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2020
    Messages : 75
    Par défaut
    Merci.

    Oui je sais masqué un élément, ya meme plusieurs méthode.
    J’arrive sans problème les autre fois.

    La le screen affiche bien 0 en atkmin et 0 atkmax, et pourquoi ça se masque pas, je comprends pas.


    CDT

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 292
    Par défaut
    Tu as pas un display : block !important qui traine quelque part dans une classe obscure de ton code css ?
    Un problème sans solution est un problème mal posé. (Albert Einstein)

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    Citation Envoyé par Yu-Chan
    La le screen affiche bien 0 en atkmin et 0 atkmax, et pourquoi ça se masque pas, je comprends pas.
    Met nous le code HTML concerné par ce script, ce sera plus facile à comprendre !

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2020
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Février 2020
    Messages : 75
    Par défaut
    Bonjour.

    Merci pur vos réponses.

    D'après mes console log je vois que enchantCount a toujours un click de retard et au lieu d'avoir 0 il a 3 comme valeur.

    Alors j'ai fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var enchantCount = Number($("#enchantCount").html());
     
    enchantCount1 = enchantCount - 1;
     
            if (enchantCount1 <= 0){
                alert('alert adk min inferieur 0');
                $("#AtkMinE").html(0);
                $("#AtkMaxE").html(0);
                $('#showEnchantAtkMin').css({"display" : "none"});
                $('#showEnchantAtkMax').css({"display" : "none"});
            }
    Cela marche mieux mais j'ai encore des +0 dans mes stats atkmin atkmax.

    Je sais pas comment expliqué mais ça ressemble a un problème comme les array ou la valeur débute a 0.

    Si vous avez des idée ou solution merci.


    CDT

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Qu’est ce que tu n'as compris dans ...
    Met nous le code HTML concerné par ce script, ce sera plus facile à comprendre !
    sans plus d'infos ... ... ...

  8. #8
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 292
    Par défaut
    click de retard
    Ton script js est chargé avant le chargement du DOM ?

    Je sais pas comment expliqué mais ça ressemble a un problème comme les array ou la valeur débute a 0.
    Proche du chinois ( enfin du mandarin) ...

    Balance le code qu'on ait au moins de quoi tester ou à minimat juste comprendre le problème ...
    Un problème sans solution est un problème mal posé. (Albert Einstein)

Discussions similaires

  1. [2.x] affichage de valeurs de session dans un form non soumis
    Par miltone dans le forum Symfony
    Réponses: 5
    Dernier message: 14/11/2014, 20h14
  2. Non affichage des valeurs faibles
    Par sas007 dans le forum SAS Base
    Réponses: 2
    Dernier message: 22/04/2014, 17h04
  3. [XSLT 1.0] Conversion XML vers XML: non affichage de valeur
    Par f.thevenet dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 03/03/2011, 10h15
  4. [2K8] NON AFFICHAGE DES VALEURS NULLES
    Par MELIGEO dans le forum SSAS
    Réponses: 0
    Dernier message: 18/06/2010, 15h18
  5. affichage selon valeur entiere ou decimale
    Par Ankya dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 04/05/2005, 10h36

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