我是jQuery的新手。我想獲得特定元素的頂部偏移量。我使用以下方法:JQuery偏移量()返回負值與CSS3列?
var top = $("img").offset().top;
但是,它返回負值。我不明白爲什麼它會返回負值?最小的值應該是零,或者我得到任何錯誤?
P.S.我在html文件中使用CSS3列中斷。
非常感謝!
編輯:HTML文件的正文:
<div id="chapter-0">
<div>
<h1 xml:lang="en-us" id="toc-anchor">Main Title</h1>
<h2 xml:lang="en-us" id="toc-anchor-1">Subtitle 1</h2>
<p xml:lang="zh-hk"> text</p>
<p xml:lang="zh-hk"> text</p>
<h2 xml:lang="en-us" id="toc-anchor-2">Subtitle2</h2>
<p xml:lang="zh-hk"> text</p>
<p xml:lang="zh-hk"> text</p>
<h2 xml:lang="en-us" id="toc-anchor-3">Subtitle3</h2>
<p xml:lang="zh-hk"> text</p>
<p xml:lang="zh-hk"> text</p>
</div>
<div>
<img src="images/Table-01_fmt.jpeg" alt="Table-01.indd">
</div>
</div>
我已經用於檢測圖像的高度代碼:
$(\"img\").each(function(i) {
var top = $(this).offset().top;
alert(top);
}
什麼是所有的'xml:lang'? 'lang'是一個有效的HTML屬性,爲什麼你需要前綴?另外,你爲什麼試圖在代碼中隱藏引號? –