[問題] 請問有關 js 定位
是這樣的,我想要做一個下拉的功能。
當點擊某個A元素,在下方會捲動出現一個B區塊寬度與A相同
而且A可能會有margin, padding和border
想請教一下要如何才可以讓B元素直接在A下方顯示出來
目前定位都定不準…以下是部份程式碼
B區塊的產生及定位
list = $("<div>")
.appendTo("body")
.addClass("list")
.css({
"position": "absolute",
"left": a.position().left,
"top": a.position().top + a.outerHeight(),
"width": a.outerWidth()
});
雖然已經取的top值是outerHeight,不過好像還是有壓到A元素
需要再top值額外加2px左右
不知道是不是漏掉了什麼,或者一般通常的寫法該怎麼寫?
請大家給我一個方向,謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.215.65
推
03/10 11:52, , 1F
03/10 11:52, 1F
→
03/10 12:46, , 2F
03/10 12:46, 2F
→
03/10 12:48, , 3F
03/10 12:48, 3F
→
03/10 13:25, , 4F
03/10 13:25, 4F
→
03/10 14:36, , 5F
03/10 14:36, 5F
→
03/10 17:11, , 6F
03/10 17:11, 6F
→
03/10 17:13, , 7F
03/10 17:13, 7F
→
03/10 17:14, , 8F
03/10 17:14, 8F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章