国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery的position()方法詳解

2019-11-20 12:01:21
字體:
來源:轉載
供稿:網(wǎng)友

position()方法的定義和用法:

此方法獲取匹配元素相對某些元素的偏移量。

返回的對象包含兩個整型屬性(top和left)的對象。

此方法只對可見元素有效。

語法結構:

$(selector).position()

在教程的開頭之所以說是獲取匹配元素相對于某些元素的偏移量。很多教程都說方法返回的偏移量是相對于父元素,其實并非完全如此,此方法會將匹配元素以絕對定位方式處理,當然并不是說真的將匹配元素設置為絕對定位。方法的偏移量參考原則如下:

1.如果父輩元素中沒有采用定位的(position屬性值為relative、absolute或者fixed),那么偏移量參考對象為窗口。

2.如果父輩元素中有采用定位的,那么偏移量的參考對象為距離它最近的采用定位的元素,

實例代碼:

<!DOCTYPE html><html><head><meta charset=" utf-8"><style type="text/css">*{ margin:0px; padding:0px;}.father{ background-color:green; width:200px; height:200px; padding:50px; margin-bottom:50px; margin-left:100px;}.children{ height:150px; width:150px; background-color:red; line-height:150px; text-align:center;}</style><script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script><script type="text/javascript">$(document).ready(function(){ $(".children").each(function(){  var text;  text="left:"+$(this).position().left;  text+="top:"+$(this).position().top;  $(this).text(text); })})</script></head><body><div class="father" style="position:relative"> <div class="children"></div></div><div class="father"> <div class="children"></div></div></body></html>

在以上代碼中頂部組合,由于父元素采用的是相對定位,那么獲取的偏移量就是相對于父元素的。在底部的組合中,由于父元素沒有采用定位,那么偏移量參考對象就是窗口。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 扎兰屯市| 萨迦县| 麻城市| 高州市| 水富县| 石林| 剑川县| 瑞安市| 宜丰县| 桃源县| 龙游县| 灌阳县| 同江市| 志丹县| 城步| 元阳县| 大安市| 班玛县| 文山县| 西峡县| 阿瓦提县| 崇左市| 宣武区| 独山县| 正蓝旗| 新巴尔虎左旗| 利津县| 芒康县| 河南省| 富蕴县| 湖北省| 江陵县| 荆门市| 射阳县| 泰宁县| 肥西县| 东阿县| 霍城县| 广丰县| 商都县| 巴南区|