Frage Breite mit jQuery als Prozentsatz einstellen


Wie kann ich die Breite eines Div als Prozentsatz mithilfe von jQuery festlegen?


75
2018-01-23 19:13


Ursprung


Antworten:


Verwendung der Breite Funktion:

$('div#somediv').width('70%');

wird umkehren:

<div id="somediv" />

in:

<div id="somediv" style="width: 70%;"/>

115
2018-01-23 19:15



Hemnath

Wenn Ihre Variable der Prozentsatz ist:

var myWidth = 70;
$('div#somediv').width(myWidth + '%');

Wenn Ihre Variable in Pixel angegeben ist und Sie den Prozentsatz angeben möchten, den sie vom übergeordneten Element einnehmen:

var myWidth = 140;
var myPercentage = (myWidth / $('div#somediv').parent().width()) * 100;
$('div#somediv').width(myPercentage + '%');

12
2017-07-31 03:10



Hier ist eine Alternative, die für mich funktioniert hat:

$('div#somediv').css({'width': '70%'});

11
2017-08-24 13:54