Вам лучше дать им тот же класс, так что вы можете просмотреть их как массив в jQuery:
<div class="bar" id="q1">21</div>
<div class="bar" id="q2">40</div>
Тогда:
var bars = $('.bar')
- это даст вамВаша коллекция
Вам необходимо определить, какая из них самая большая:
var maxBar = 0
for(var x=0;x<bars.length;x++) {
if(parseInt($(bars[x]).text())>maxBar) {
maxBar = parseInt($(bars[x]).text())
}
}
Отсюда отрегулируйте размер столбцов пропорционально наибольшему:
for(var x=0;x<bars.length;x++) {
mySize = parseInt($(bars[x]).text())
$(bars[x]).css('width', parseInt(mySize/maxBar)*100)+'%')
}
Оберните свои бары в DIV и задайте ширину по желанию.