Как установить ширину div в процентах с помощью jQuery?Установка ширины в процентах с помощью jQuery
71
A
ответ
109
Использование width функции:
$('div#somediv').width('70%');
повернет:
<div id="somediv" />
в:
<div id="somediv" style="width: 70%;"/>
12
Hemnath
Если переменная процент:
var myWidth = 70;
$('div#somediv').width(myWidth + '%');
Если переменная в пикселях, и вы хотите, процент его принять до родителя:
var myWidth = 140;
var myPercentage = (myWidth/$('div#somediv').parent().width()) * 100;
$('div#somediv').width(myPercentage + '%');
+0
Спасибо, друг;) –
11
Вот альтернатива, которая работает для меня:
$('div#somediv').css({'width': '70%'});
я получил ширина в переменной! Как я могу сделать это до% width? –
@hemnathmouli jQuery ("div # somediv"). Width (myvar + "%"); – Zorgatone
У меня есть элемент с шириной 24%, установка ширины, как вы предлагаете, на 11% дает мне ширину 33%. Я думал, что это добавляет ширину к существующей ширине, но, как вы можете видеть 24 + 11 = 35, а не 33. Не могли бы вы представить, как это происходит? – Eugene