首頁 > web前端 > js教程 > jquery如何取得元素在瀏覽器中的位置?有哪些方法

jquery如何取得元素在瀏覽器中的位置?有哪些方法

云罗郡主
發布: 2018-10-29 15:36:40
轉載
3082 人瀏覽過

jquery如何取得元素在瀏覽器中的位置?相信有很多剛接觸jquery的朋友都會有這樣的疑問。本章就跟大家介紹jquery如何取得元素在瀏覽器中的位置?有哪些方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

1、取得物件(自訂調整開啟新視窗參考元素)  

var obj = $(”#oButton”);
登入後複製

實例中我取得的物件是彈出視窗按鈕,這樣建立的新視窗就會根椐按鈕的位置進行調整,實例中將建立的新視窗顯示的按鈕的右下角。

2、取得物件元素的位置(offset()方法)

var offset = obj.offset();
登入後複製

取得物件元素的位置,分別是元素的top和left,呼叫方法是:offset.left和offset. top,可知當前物件的左部和頂部位置。

3、取得物件元素的寬度(width()方法)

var right = offset.left+obj.width();
登入後複製

實例中是取得物件的右下角位置,建立新視窗的左部位置。

4、取得物件元素的高度(height()方法)

var down = offset.top+obj.height();
登入後複製

實例中是取得物件的右下角位置,建立新視窗的頂端位置。

5、定義CSS樣式,分別設定左部和頂部。

‘left’:right,
‘top’:down,
登入後複製

要注意CSS樣式中margin和padding的值,以及瀏覽器IE與firefox相容等效果。

結合上面實例,jQuery取得元素位置以及高度與寬度非常簡單,透過內建方法offset(),width()和height()實現我們的動態調整開啟新視窗功能,對於其它擴展應用來說也一樣,了解jQuery取得元素位置以及高度與寬度方法,對於建立新元素,調整元素位置與大小,將非常實用。

以上就是jquery如何取得元素在瀏覽器中的位置?有哪些方法的完整介紹,如果您想了解更多關於JavaScript影片教學,請關注PHP中文網。


以上是jquery如何取得元素在瀏覽器中的位置?有哪些方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:lvyestudy.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板