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

AngularJS Discussion :

Comment récupérer la largeur d'un bloc (alimenter par un ng-repeat pour l'utiliser ailleurs)


Sujet :

AngularJS

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2013
    Messages
    2
    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 : Décembre 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Comment récupérer la largeur d'un bloc (alimenter par un ng-repeat pour l'utiliser ailleurs)
    bonjour,
    je souhaiterai récupérer la largeur d'un bloc (alimenter par un ng-repeat pour l'utiliser dans d'autres fonctions) et le nombre de sous-éléments.
    merce de votre aide.
    voici le code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //HTML
    <ul class="slide-footer-list">
          <li class="slide-footer-item" slidefooteritem>
            <a href="{{slide.link}}" class="slide-footer-img-link" ng-repeat="slide in slides">
              <img class="slide-footer-img" src="{{'app/img/slide/'+slide.image}}"/>
            </a>
          </li>
          <li class="slide-footer-borders"></li>
    </ul>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //CONTROLLER
    ...
    .controller( 'FooterRestController', [ '$scope', 'FooterRestService', 'FooterSlideService', function( $scope, FooterRestService, FooterSlideService) {
      		var footer = FooterRestService.query( function() {
    		    $scope.slides	 			= footer[0].slide;
    		    $scope.footersCol1 			= footer[0].column1.items;
    		    $scope.footerTitleCol1		= footer[0].column1.title;
    		    $scope.footerSubTitleCol1 	= footer[0].column1.subtitle;
    		    //DOM : FOOTER SLIDE
    			$( FooterSlideService.animateFooterSlide());
    		});
    }]);

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //SERVICE
    ...
    .factory( 'FooterSlideService', [ function() {
    		return {
    			animateFooterSlide: function( scope, elm, attrs) {
    				scope.li			= $parse( attrs.slidefooteritem)(scope);
                                    var itemsNum		= $('.slide-footer-img-link').length;
    				console.log( '++++++++++++++++++++ '+scope.li.width()+' +++++++++++++++++++++');
    				console.log( '++++++++++++++++++++ '+itemsNum+' +++++++++++++++++++++');
    			}
    		};
    }])
    ...

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    un simple document.getElementById('id_du_block').offsetWidth, ne suffit pas ?

Discussions similaires

  1. [Débutant] Comment récupérer mes données sur un bloc-notes
    Par burnit4mosta dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/08/2010, 13h35
  2. Réponses: 3
    Dernier message: 10/05/2010, 20h19
  3. Comment récupérer les données de cette page web (par exemple)
    Par emulamateur dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/10/2009, 19h29
  4. Comment récupérer les données d'un bloc ?
    Par Didier Pitre dans le forum Ruby on Rails
    Réponses: 6
    Dernier message: 16/04/2008, 09h45
  5. Réponses: 2
    Dernier message: 29/01/2007, 19h34

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