【发布时间】:2015-01-04 00:52:19
【问题描述】:
我有两个 div,单击第一个潜水会导致第二个 div 切换。
#a{ border:1px solid red;width:400px;margin:50px;}
#b{position:absolute;border:1px green solid; width:400px;top:150px;}
和
<div id="a">AAAAAAAAAAAA</div><div id="b">BBBBBB</div><div id="test" >Write Cordinates here</div>
$("#a").click(function(){
var burasi = $(this).offset();
var tepe=burasi.top + $(this).outerHeight(true);
var ici = $("#b");
ici.offset({top: tepe, left: burasi.left});
window.console.log({top: tepe, left: burasi.left} );
$("#test").html("top: "+tepe+", left: "+burasi.left);
ici.fadeToggle("slow");
})
As here。当 A 被点击时,切换执行得很好,但是当 div B 显示时,它的坐标被改变了。我怎样才能防止它并在同一个地方制作 div B?
【问题讨论】:
-
ici.offset({top: tepe, left: burasi.left});我的代码需要。我将我的整个问题总结为这段代码。带有“A”id 的 Div 是 B 必须显示在其底部的任何图标。所以这一行(ici.offset)对我的代码是必不可少的。