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 :

Jquery et columnizer


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 14
    Par défaut Jquery et columnizer
    Bonjour,

    J'utilise le plugin jquery Columnizer qui permet d'afficher du texte en colonne.
    Je permet d'ajouter via tinyMCE plusieurs blocs qui peuvent ensuite être affichés en colonne en cliquant sur un bouton (id="applyColStyle").
    Chaque DIV avec la classe "mainColumn" sera affiché en colonne.
    Une fois en colonne, les enfant reçoivent la classe "column".

    Voilà mon problème :

    Je voudrai qu'il ne soit possible d'appliquer le style en colonnes qu'une seule fois (sinon, ça rajoute à chaque fois des enfants avec classe "column").
    Le script ci-dessous fonctionne, sauf que si j'ajoute de nouveaux blocs alors que l'un à déjà le style en colonnes, il n'est pas possible de leur appliquer le style.

    Je suis plus utilisateur que développeur javascript. Je vous remercie à l'avance des solutions que vous pourrez m'apporter.

    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
     
    $(document).ready(function() {
      $('#applyColStyle').click(function(){
        if ($('div.mainColumn > div.column').length > 0){
            return true;
        }
     
        else{
        $('.mainColumn').columnize({
          columns : 3,
          accuracy : 1,
          buildOnce : true,
          lastNeverTallest: true
        });
        }
      });
    });

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 14
    Par défaut
    Ok, j'ai trouvé la solution :

    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
    19
    20
    21
     
    $(document).ready(function() {
      $('#applyColStyle').click(function(){
        $('.mainColumn').each(function(){
          if ($(this).children().hasClass('column')){
              return true;
          }
     
          else{
          $('h1').addClass('dontend');
          $(this).columnize({
            columns : 3,
            accuracy : 1,
            buildOnce : true,
            lastNeverTallest: true
          });
          }
        });
     
      });
    });
    J'imagine que ça peut être simplifié, mais ça marche

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

Discussions similaires

  1. Error : a column definition list is required ....
    Par chico_du_33 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 13/01/2006, 17h35
  2. [FireBird 1.5][IB Expert][Delphi 5]Erreur Column unknown
    Par Jean73 dans le forum Bases de données
    Réponses: 2
    Dernier message: 12/08/2004, 08h33
  3. Pb avec DROP COLUMN sous SQL Server 2000
    Par debailleul dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/03/2004, 14h38
  4. Alter column => passer de NOT NULL à NULL
    Par JohnGT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/10/2003, 11h16
  5. Insert ds une column identity
    Par Trahwn dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 06/10/2003, 15h14

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