Я хочу абсолютно позиционировать свои пряжки для анимации, и это мой HTML:JQuery ширина, outerWidth, innerWidth - вернуть фальшивые ценности
<div id="about">
<div id="weare">lorem.ipsum</div>
<div id="who"><span id="whospan"><B>LOREMSIT.DOLOR</B></span></div>
<div id="what"><div id="klamra_l">[</div><div id="klamra_r">]</div><span id="whatspan">Lorem ipsum dolor sit amet, consectetur.</span></div>
</div>
Я использую для этого JQuery:
function ustawklamry()
{
var w_what = parseInt($("#what").outerWidth(true));
var w_whatspan = parseInt($("#whatspan").outerWidth(true));
var left = parseInt((w_what - w_whatspan)/2);
var right = parseInt(left + w_whatspan);
$("#klamra_l").css("left",left);
$("#klamra_r").css("left",right);
console.log(w_what + ";" + w_whatspan + ";" + left + ";" + right);
}
ustawklamry();
И в консоли я вижу:
964;596;184;780
К тому же пространство между пряжками равно #whatspan (зеленое поле). Я понятия не имею, почему он не работает. Я попробовал width, outerWidth, innerWidth и никто не работает. Обратитесь за помощью, если вы хотите получить дополнительные данные - спросите.
проверить эту скрипку: https://jsfiddle.net/Lr9cm2nL/ Он показывает: 540; 330; 105; 435 –
Заполните, пожалуйста, ваш вопрос с помощью CSS вы уже используете. Что касается разницы между методами измерения jQuery, посмотрите на этот ответ: http://stackoverflow.com/a/17845094/6920871 – christo
О, боже, я вижу, что он работает хорошо на скрипке, но на моем сайте нет ...Я думал о проблеме, пока загружается страница, и я использовал $ (document) .ready (function() {... но он тоже не работает). Где проблема? – Edenwave