找到动态生成的div的中心

时间:2011-05-16 20:13:14

标签: jquery

我有一个页面,其中包含3列中的n个div。这些div的宽度可能不同,有些div将包含一个图像,而有些则包含两个。图像编号1总是以div为中心。不幸的是,生成页面的方式不可能让图像编号2与图像编号1保持一定的距离 - 这正是我想要实现的目标。

每个图像编号2都有一个唯一的asp.net客户端ID,后跟图标,例如ctl00_icon。

每个图像都有相同的名称 - 而不是我的行为!

非div的id

所以我想做的是 - 得到每个div的宽度,将它除以我的2,并使用它来为我的图像2提供一个参考点进行定位。

关于如何实现这一目标的任何指示?或者,还有更好的方法? 谢谢 斯图

1 个答案:

答案 0 :(得分:0)

必须有某种方法来识别div以获得宽度。请尝试以下两种方法之一:

按父元素:

$('div.parent').children('div').eq(1).width(); // this is the second child div

独特的孩子:

$('img[src*=unique_id]').closest('div').width();

然后,您可以在计算中使用该宽度进行图像定位。