我在一个容器中有两个元素div
,一个div
位于第一个. 我还运行了一个 JS 函数,它将抓取第一个,并将其置于屏幕中心以进行显示。JS 函数然后将第一个重新定位到它的位置。问题是,第二个移出时会向上移动以取代第一个的位置,而当第一个移回原位时它们会重叠。如何防止第二个向上移动并取代第一个? div
div
div
div
div
div
div
div
问问题
104 次
2 回答
1
我猜你正在设置你position: absolute
正在div
移动?
在这种情况下,请改用position: relative
它,这div
仍将保留其在文档中的原始空间。
于 2012-04-11T17:16:17.873 回答
0
也许您可以在 var 'before' 中以第一个为中心捕获容器 div 的内容,当您需要回到原来的样子时,您可以将初始内容替换回来
var initialHtml = $(containerDiv).html()
//center the first div
//after the purpose of centering is achieved
$(containerDiv).html(initialHtml)
于 2012-04-11T17:27:59.670 回答