鍍金池/ 問(wèn)答/HTML/ 下拉插件是怎么定位元素位置的

下拉插件是怎么定位元素位置的

我現(xiàn)在寫了一個(gè)自定義下拉框,要定義到某個(gè)input的下面,但是這個(gè)input外層有個(gè)彈窗插件,有over-flow:hidden,所以只能全局定位到input的下面。我該如何確定位置呢,我看現(xiàn)在的下拉插件都是可以的,他們是怎么實(shí)現(xiàn)的

回答
編輯回答
脾氣硬

input和下拉框作為兄弟節(jié)點(diǎn)定位到同一個(gè)父元素。

2017年11月10日 10:59
編輯回答
離人歸

你外層都有over-flow:hidden 你覺得你定位過(guò)去也屬于該元素內(nèi)容 超出部分 怎么能顯示啊??

2017年3月21日 20:14
編輯回答
柒喵

如果你包含input的彈窗不是一個(gè)iframe。
點(diǎn)擊input的時(shí)候獲取input的位置定位下拉框:left=$(input).offset().left;top=$(input).offset().top+$(input).outerHeight();

2017年10月5日 03:17
編輯回答
舊酒館

最近寫了幾個(gè)插件,有點(diǎn)感觸,千萬(wàn)別把路走遠(yuǎn)了,其實(shí)很簡(jiǎn)單,用position,把這個(gè)理解一下,你會(huì)發(fā)現(xiàn)很ok,首先父元素relative,彈窗框用absolute,分分鐘解決

2017年11月25日 15:59