2013-05-20 92 views
6

我正在尋找一種方法來知道用戶在JavaScript/jQuery窗口中是否顯示並顯示對象(如Div,img等)。如何判斷一個DOM對象是否在使用JavaScript的窗口之外?

當我說「顯示和可見」時,這是當用戶不滾動頁面足夠讓我們的對象可見(如果你知道我的意思)。但是,如果用戶滾動頁面,div不再可見(不在窗口中),我正在尋找的功能應該知道這一點。

+0

檢查':visible'和':hidden' – karthikr

+0

要判斷它是否在當前視口中,請參閱以下問題:http://stackoverflow.com/questions/123999/how-to-tell-ifa-a- dom-element-is-visible-in-the-current-viewport –

+8

http://meta.stackexchange.com/q/181040/34397 – SLaks

回答

9

您應該使用Viewport selectors for jQuery來檢查元素當前是否在實際視口中可見。

Here's a demo向你展示我的意思。

+1

當有人來過並拋棄歷史的一部分時,我想再次感謝您的回答。自從最近三年以來,我仍然感謝像你這樣的人,他們把任何OP當作人,即使他們的問題完全是noob,重複等等。而這個問題已經服務於許多人並保持活躍3年後。 –

相關問題