Bonjour
Comment récupérer avec jquery la somme des largeurs des div de classe '.bt' ?
renvoie un résultat mais qui ne correspond pas.Code:$('.bt').siblings('.bt').width()
Si vous avez une idée !
Version imprimable
Bonjour
Comment récupérer avec jquery la somme des largeurs des div de classe '.bt' ?
renvoie un résultat mais qui ne correspond pas.Code:$('.bt').siblings('.bt').width()
Si vous avez une idée !
#menuH étant le conteneur des .bt0
en ajoutant 16 à chaque fois pour le paddingCode:
1
2
3
4
5
6
7 var nbrChildren = $('#menuH').children().size() ; var totWidth = 0 ; for ( var i = 0 ; i < nbrChildren ; i++ ) { totWidth += $('.bt0').slice(i, i+1).width() + 16 ; // 16 = padding }
Si quelqu'un a mieux...
Salut,
Une variante de quelque chose dans ce goût là
Code:
1
2
3 var w = 0; $('.bt').siblings('.bt').each( function() { w += $(this).width(); });
Merci pour les infos.
Le plus simple dans mon cas :
Code:
1
2
3 var totWidth = 0 ; $(".bt").each( function() { totWidth += $(this).outerWidth() ; });