Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

101
Visualizações
Flexible layout on graph in javascript

in javascript i'm making a quiz. answers are displayed by a vertical bar chart. I draw this chart in javascript by using a fixedvalue and multiplying it with the input of the range objects.

The problem with this is that it doesn't recognize the width of the browser or translate to mobile at all. How can i request the screen width? and make it so that the graph stays neat within the browser Thank you for your help !, pls elaborate a little bit as i am new to javascript

 ranges.forEach((range) => {
    const rangeVal = parseInt(document.getElementById(range).value);
    result += rangeVal; // add value to counter
    var chart1value;
    var fixedValue = 100
    var barWidth1 = document.querySelector("#bar-one");
    chart1value = result;
    chart1value = chart1value * fixedValue;
    document.getElementById('bar-one').value = chart1value;
    barWidth1.style.width = chart1value + "px";
});

Update :

so i've requested Browser width of the screen with jquery. but it's a static width. Does anybody know if this

 var width = $(window).width();


ranges.forEach((range) => {
    const rangeVal = parseInt(document.getElementById(range).value);
    result += rangeVal; // add value to counter
    var chart1value;
    // var fixedValue = 100
    var barWidth1 = document.querySelector("#bar-one");
    chart1value = result;
    chart1value = chart1value * width * 0.9 / 10;
    document.getElementById('bar-one').value = chart1value;
    barWidth1.style.width = chart1value + "px";

});
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda