2016-07-05 28 views
0

有沒有使用js jQuery來識別兩個元素的可見順序的方法?如何找到兩個元素的可見順序?

例如:有一個與position:fixed一個元素滾動窗口,我需要確定,如果它是在下面的頁腳div或頁腳div

上述某些時候,它看起來喜歡這個

element One 
footer div 

但滾動它看起來喜歡在這之後

footer div 
element one 

我想找出這兩個situati分開。

回答

3

您可以比較兩種元素

element.offsetTop例如

var e1 = document.getElementById("elementOne"); 
var e2 = document.getElementById("footerDiv"); 

if (e1.offsetTop > e2.offsetTop) 
{ 
    //your logic 
} 

的jQuery相當於將offset()方法

var e1 = $("#elementOne"); 
var e2 = $("#footerDiv"); 

if (e1.offset().top > e2.offset().top) 
{ 
    //your logic 
} 
+0

我覺得OP是要求一個jQuery的解決方案。 –

+0

@IvankaTodorova做了相關修改 – gurvinder372

+0

@ gurvinder372很好! +1 –

相關問題