jquery設(shè)置控件位置的方法
純JS寫(xiě)法:
document.getElementById("child").style.left="800px";
document.getElementById("child").style.top="200px";*/
//offset()獲取當(dāng)前元素基于瀏覽的位置
var offsettop=$("#unamespan").offset().top;
var offsetleft=$("#unamespan").offset().left;
//position()獲取當(dāng)前元素基于父容器的位置
var positiontop=$("#unamespan").position().top;
var positionleft=$("#unamespan").position().left;
//設(shè)置panel2的位置基于unamespan的坐標(biāo)
$("#panel2").css({position: "absolute",'top':offsettop+100,'left':offsetleft+50,'z-index':2});
首先需要設(shè)置控件的position屬性
position屬性規(guī)定元素的定位類型,這個(gè)屬性定義建立元素布局所用的定位機(jī)制。任何元素都可以定位,不過(guò)絕對(duì)或固定元素會(huì)生成一個(gè)塊級(jí)框,而不論該元素本身是什么類型。相對(duì)定位元素會(huì)相對(duì)于它在正常流中的默認(rèn)位置偏移。
屬性說(shuō)明:
1 absolute:生成絕對(duì)定位的元素,相對(duì)于 static定位以外的第一個(gè)父元素進(jìn)行定位。元素的位置通過(guò) "left", "top", "right" 以及 "bottom"屬性進(jìn)行規(guī)定。
2 fixed 生成絕對(duì)定位的元素,相對(duì)于瀏覽器窗口進(jìn)行定位。元素的位置通過(guò) "left","top", "right" 以及 "bottom" 屬性進(jìn)行規(guī)定。
3 relative 生成相對(duì)定位的元素,相對(duì)于其正常位置進(jìn)行定位。因此,"left:20"會(huì)向元素的 LEFT 位置添加 20 像素。
4 static 默認(rèn)值。沒(méi)有定位,元素出現(xiàn)在正常的流中(忽略 top, bottom, left,right 或者 z-index 聲明)。
5 inherit 規(guī)定應(yīng)該從父元素繼承 position屬性的值。(ie中未支持此屬性)
所有空間position的默認(rèn)值為static,所以需要將其設(shè)置為其他屬性 可進(jìn)行定位
若有多個(gè)層 切需要設(shè)定層的層次關(guān)系 那么需要設(shè)置z-index屬性
z-index 屬性設(shè)置元素的堆疊順序。擁有更高堆疊順序的元素總是會(huì)處于堆疊順序較低的元素的前面。
注釋:元素可擁有負(fù)的 z-index 屬性值。
注釋:Z-index 僅能在定位元素上奏效( position的值非static)!
說(shuō)明
該屬性設(shè)置一個(gè)定位元素沿 z 軸的位置,z軸定義為垂直延伸到顯示區(qū)的軸。如果為正數(shù),則離用戶更近,為負(fù)數(shù)則表示離用戶更遠(yuǎn)。
- 基于jQuery的日期選擇控件
- datePicker——日期選擇控件(with jquery)
- Jquery獲得控件值的三種方法總結(jié)
- Jquery實(shí)現(xiàn)控件的隱藏和顯示實(shí)例
- jquery判斷元素是否隱藏的多種方法
- jQuery判斷元素是否是隱藏的代碼
- jQuery判斷數(shù)組是否包含了指定的元素
- jQuery 判斷元素上是否綁定了事件
- Jquery實(shí)現(xiàn)顯示和隱藏的4種簡(jiǎn)單方式
- JQuery顯示、隱藏div的幾種方法簡(jiǎn)明總結(jié)
- jQuery控制TR顯示隱藏的幾種方法
- jQuery實(shí)現(xiàn)判斷控件是否顯示的方法
相關(guān)文章
jQuery 全選 全不選 事件綁定的實(shí)現(xiàn)代碼
本文給大家分享一段代碼基于jQuery 全選 全不選 事件綁定的實(shí)現(xiàn)方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友參考下2017-01-01
jquery實(shí)現(xiàn)textarea輸入字符控制(仿微博輸入控制字符)
首先獲取輸入框的值然后獲取輸入框的值;如果字?jǐn)?shù)大于500、發(fā)布按鈕禁用否從發(fā)布按鈕啟用,感興趣的朋友可以詳細(xì)了解下哈2013-04-04
jquery 簡(jiǎn)單應(yīng)用示例總結(jié)
jquery 想必大家早已如雷貫耳,本文整理了一些在實(shí)際應(yīng)用中比較常見(jiàn)的功能片段,感興趣的朋友可以學(xué)習(xí)下哦,需要改進(jìn)的地方希望大家不惜指教2013-08-08
JQuery 學(xué)習(xí)筆記 element屬性控制
JQuery元素屬性控制2009-07-07
jQuery實(shí)現(xiàn)懸浮在右上角的網(wǎng)頁(yè)客服效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)懸浮在右上角的網(wǎng)頁(yè)客服效果代碼,涉及jQuery響應(yīng)鼠標(biāo)事件動(dòng)態(tài)變換頁(yè)面元素樣式的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
輕松掌握jQuery中wrap()與unwrap()函數(shù)的用法
wrap()能夠?qū)⒅付℉TML元素包裹DOM結(jié)構(gòu),與之相反unwrap()函數(shù)則是將DOM去掉^^下面讓我們來(lái)以兩個(gè)小例子輕松掌握jQuery中wrap()與unwrap()函數(shù)的用法:)2016-05-05
jQuery操作復(fù)選框(CheckBox)的取值賦值實(shí)現(xiàn)代碼
這篇文章主要介紹了jQuery操作復(fù)選框(CheckBox)的取值賦值實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-01-01

