2013-08-30 50 views

回答

4

我不確定是否有提供此功能的功能,但是您可以通過檢查客戶端兩個元素的位置來「破解」自己的功能。要做到這一點,使用每個comboBox.domNode.getBoundingClientRect().topcomboBox.dropDown.domNode.getBoundingClientRect().top

然後在一個if中使用這些值來確定哪個被渲染在哪個上面。

例子:

getBoundingClientRect()
var comboTop = comboBox.domNode.getBoundingClientRect().top; 
var dropDownTop = comboBox.dropDown.domNode.getBoundingClientRect().top; 

if(dropDownTop < comboTop){ 
    //Drop down is above combo 
} else { 
    //Drop down is below combo  
} 

支持可以從瀏覽器到瀏覽器有所不同,但我的理解是,它是由所有現代瀏覽器版本的支持。

+0

完美,非常感謝! – Cody

+1

刪除了我的答案,因爲你的答案是正確的。問候 – MiBrock

相關問題