0

好的,所以这是show()一个奇怪的问题<div style="display: none;" ><div>

如果我更新我要显示的元素的高度,这将相当简单,但这取决于屏幕尺寸,因此是未知数。

那么我怎样才能让它总是定位在页脚的顶部。

我也想将新显示的元素相对于页面居中

这里有一点--> jsfiddle <-- 我放在一起来演示这个问题

或者您可以在临时站点上检查问题-> 删除

再次,我希望新陶醉的元素在页面内居中并位于页脚上方,但无法完全弄清楚如何实现这一点

(希望这是有道理的)在此先感谢您对解决方案的一个或两个部分的任何帮助!

4

1 回答 1

0

好的,一旦我发现 jquery .offset() 样式属性,我就开始参加比赛,正如@SombreErmine 在评论中指出的那样,我刚刚找到了页脚元素的偏移量,然后计算了新显示元素的高度。随着新position: absolute;推出的 elemnet 的使用,使用 jquery offset(cordinates) 来正确放置位置很容易:

这是新的 --> jsfiddle <-- 揭示新方法

于 2013-10-31T03:54:40.700 回答