[英]How to determine size and position of span or relatively positioned element with Javascript/jQuery?
例如,我想在子菜單的父項是<span>
元素時繪制子菜單。 我可以即時確定<span>
的尺寸和位置嗎?
width = $(this).parents("span:first").width()
height = $(this).parents("span:first").height()
position
var p =$(this).parents("span:first");
var position = p.position();
$("#myLabel").text( "left: " + position.left + ", top: " + position.top );
使用jQuery,您可以使用以下方法獲取元素的寬度/高度:
$(this).parent().width();
$(this).parent().height();
和位置:
$(this).parent().offset().left;
$(this).parent().offset().top;
jQuery提供了一種獲取任何元素的尺寸或位置的便捷方法。
$myElement.offset()
將為您提供元素的位置,然后您可以在其中使用top
和left
,以及
$myElement.width()
將獲得元素的寬度。 height()
作用方式相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.