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

首頁 > 編程 > JavaScript > 正文

jquery獲取點擊控件的絕對位置簡單實例

2019-11-20 08:45:53
字體:
供稿:網(wǎng)友

在使用jquery的過程中,想取得當前點擊input的絕對位置而去顯示一個div,jquery本身提供offset和position這個兩個方法,但position官方解釋是relative to the offset parent,可以看到是針對父結(jié)點的,而offset官方解釋relative to the document,貌似使用offset可以直接絕對定位。但是在網(wǎng)頁中如果出現(xiàn)嵌套div的情況,top和left會疊加,因此這個時候如果要定位顯示一個新的div就要把父親結(jié)點的offset去掉,jquery提供了offsetParent這個方法

因此,如下代碼可以在點擊一個控件后,在其下方顯示一個絕對定位的div

$('#id').click(function(event){   var curleft = $(event.target).offset().left;   var curtop = $(event.target).offset().top+$(event.target).outerHeight();   var obj = $(event.target);   obj = obj.offsetParent();   //獲取控件絕對位置   while(obj.attr('tagName').toLowerCase() != 'body'){   curleft =curleft- obj.offset().left;     curtop =curtop- obj.offset().top;     obj = obj.offsetParent();   }   $('#div').css('top',curtop+'px').css('left',curleft+'px'); }); 

以上就是小編為大家?guī)淼膉query獲取點擊控件的絕對位置簡單實例全部內(nèi)容了,希望大家多多支持武林網(wǎng)~

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 唐海县| 湛江市| 西平县| 綦江县| 班戈县| 安国市| 合肥市| 福鼎市| 武川县| 富川| 巫山县| 南康市| 博野县| 肃北| 盈江县| 长乐市| 宝兴县| 平乡县| 获嘉县| 巨鹿县| 鞍山市| 民县| 通江县| 弥勒县| 错那县| 舟曲县| 巴南区| 兴仁县| 青神县| 沐川县| 萍乡市| 禄劝| 沾益县| 珲春市| 五原县| 凤庆县| 昌平区| 年辖:市辖区| 五华县| 高清| 友谊县|