我在我的網頁的不同位置有一些具有唯一ID的div。我想找到DIV上方空間的準確高度(直到它發現屏幕的起始位置),如下圖中提到,找到div上方空格的高度
是否有反正做這個jQuery的?請幫我做這件事,
問候,
我在我的網頁的不同位置有一些具有唯一ID的div。我想找到DIV上方空間的準確高度(直到它發現屏幕的起始位置),如下圖中提到,找到div上方空格的高度
是否有反正做這個jQuery的?請幫我做這件事,
問候,
您可以使用.offset().top
或.position().top
:
console.log($('div[id]').offset().top); // it give you offset top of the document
console.log($('div[id]').position().top); // gives you the containers position
// from the top if container is
// relative positoned.
找小提琴:http://jsfiddle.net/zVzBQ/
$('div[id]').each(function() {
console.log($(this).offset().top);
});
加入這個答案對於那些希望找到這個沒有jQuery的:
var distanceTop = document.getElementById('elementId').offsetTop;
或對於那些喜歡挑剔的人:
var divId = document.getElementById('elementId');
var distanceTop = divId.offsetTop;
愛你Jai,非常感謝你 – user1915190