【发布时间】:2017-03-03 09:00:17
【问题描述】:
我想绝对定位我的动画扣,这是我的 html:
<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(绿色字段)。 我不知道为什么它不起作用。我尝试了宽度、外部宽度、内部宽度,但没有人在工作。 如果您需要任何其他数据,请寻求帮助 - 询问。
【问题讨论】:
-
检查这个小提琴:jsfiddle.net/Lr9cm2nL 它显示:540;330;105;435
-
请使用您已经使用的 CSS 完成您的问题。至于 jQuery 维度方法之间的区别看这个答案:stackoverflow.com/a/17845094/6920871
-
天哪,我看到它在小提琴上运行良好,但在我的网站上却没有......我在页面加载时想到了问题,我使用了 $(document).ready(function(){ ...但它也不起作用。问题出在哪里?
-
这里是 CSS:jsfiddle.net/Lr9cm2nL/1
-
更重要的是,10% 的刷新以良好的结果结束...
标签: javascript jquery html css width