jquery中心div

时间:2013-06-18 00:23:01

标签: javascript jquery center

我正在使用jquery创建一个div,我试图将它集中在一个特定的点。 div中的文本是动态的,它不是以特定的父html为中心,而是我想把它放在一个特定的点上。

基本上我有

var centerX = 100; // dynamically computer in my code
$('<div/>').text('sometext').css({'left': (centerPointX - $('#mydiv').width() / 2) + 'px'});

mydiv的宽度在渲染之前是未知的,因此我不确定如何以x点为中心。我是否需要一个相对于中心的外部容器?

1 个答案:

答案 0 :(得分:1)

首先,$('#mydiv')只会获取DOM中可用的元素。

因此,首先需要将元素注入DOM,然后访问width属性。否则,当您尝试访问元素的width属性时,它将为0。