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 :

Empêcher le redimensionnement d'un bouton quand on modifie son texte


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut Empêcher le redimensionnement d'un bouton quand on modifie son texte
    Bonjour,

    J'ai 2 boutons sur l'exemple ci-dessous ;

    https://jsfiddle.net/ehzpsuub/

    Ma question est simple : sauriez-vous comment empêcher le redimensionnement en largeur de mon 1er bouton lorsqu'on clique sur le 2ème. Merci.

    Cordialement,

    Arsène.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 197
    Par défaut
    Bonjour,

    Il faut faire du CSS.
    Soit pour tous les boutons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <style>
        button
        {
            width: 100px;
        }
    </style>
    Soit pour un seul bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <style>
        #myId
        {
            width: 100px;
        }
    </style>
    Soit, et c'est ma préférence, déclarer une classe CSS et l'affecter aux boutons qui doivent se comporter de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <style>
        .monBoutonParticulier
        {
            width: 100px;
        }
    </style>
    
    <input name="myName" id="myId" type="button" class="monBoutonParticulier" value="blablablablabla" />

  3. #3
    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
    Mise en application:
    https://jsfiddle.net/ehzpsuub/1/

    un autre possibilité serait de "figer" la largeur au chargement,
    ainsi des boutons de largeur différente restent à la même largeur.

    https://jsfiddle.net/ehzpsuub/2/
    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 !

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    Je vous remercie pour vos solutions mais c'est celle-là que je retiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      $('.fixedWidth').each( function(){
      $(this).css('width', $(this).width());
      });
    Elle me convient parfaitement car je veux pas d'une taille de bouton prédéfinie. J'initialise d'abord le bouton avec sa valeur la plus longue, j'utilise le code ci-dessus, et je peux ensuite réattribuer au bouton une autre valeur. Merci beaucoup.

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

Discussions similaires

  1. Empêcher le redimensionnement de ma Winform
    Par patsolaar dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/03/2008, 14h52
  2. cacher un bouton quand on est sur une feuille bien determinée
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 04/03/2008, 12h20
  3. Réponses: 2
    Dernier message: 27/11/2006, 14h16
  4. Réponses: 2
    Dernier message: 04/04/2006, 08h58
  5. Réponses: 13
    Dernier message: 12/01/2006, 21h06

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