原文:jQuery獲得元素位置offset()和position()的區別

jQuery獲得元素位置offset 和position 的區別 jQuery中有兩個獲取元素位置的方法offset 和position ,這兩個方法之間有什么異同 offset : 獲取匹配元素在當前視口的相對偏移。 返回的對象包含兩個整形屬性:top和left。此方法只對可見元素有效。.offset 方法可以讓我們重新設置元素的位置。這個元素的位置是相對於document對象的。如果對象原先 ...

2016-08-29 14:00 0 14376 推薦指數:

查看詳情

jQueryposition()與offset()區別

position()獲取相對於它最近的具有相對位置(position:relative或position:absolute)的父級元素的距離,如果找不到這樣的元素,則返回相對於瀏覽器的距離。 offset()始終返回相對於瀏覽器文檔的距離,它會忽略外層元素。 下邊看個簡單的例子,這里外 ...

Fri Nov 07 01:50:00 CST 2014 0 14582
jQuery方法position()與offset()區別

參考別人寫得比較明白的,紅色部分為重點吧: 使用jQuery獲取元素位置時,我們會使用position()或offset()方法,兩個方法都返回一個包含兩個屬性的對象-左邊距和上邊距,它們兩個的不同點在於位置的相對點不同。 可以看看下邊的圖: 從圖中我們可以大體看出兩者的區別 ...

Tue May 20 02:04:00 CST 2014 0 3694
Jquery中的offset()和position()深入剖析(元素定位)

先看看這兩個方法的定義。 offset(): 獲取匹配元素在當前視口的相對偏移。 返回的對象包含兩個整形屬性:top 和 left。此方法只對可見元素有效。 position(): 獲取匹配元素相對父元素的偏移。 返回的對象包含兩個整形屬性:top 和 left。為精確計算結果,請在補白、邊框 ...

Fri Oct 30 03:03:00 CST 2015 0 1925
js和jq中常見的各種位置距離之offset()和position()的區別(二)

offset()返回的是相對於當前文檔的坐標,position()返回的是相對於其定位的祖輩元素的坐標。 使用position()方法時事實上是把該元素當絕對定位來處理,獲取的是該元素相當於最近的一個擁有絕對或者相對定位的父元素的偏移位置。 使用position()方法時如果其所 ...

Fri Oct 21 05:34:00 CST 2016 0 3031
jQuery獲得頁面元素的絕對/相對位置

獲取頁面某一元素的絕對X,Y坐標,可以用offset()方法: var X = $('#DivID').offset().top; var Y = $('#DivID').offset().left; 獲取相對(父元素)位置: var X = $('#DivID').position ...

Tue Nov 06 19:02:00 CST 2012 0 16633
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM