我查看了代码,我只是不明白返回的offset
函数是什么:
$(document).ready(function() {
$('#goto-show-form').click(function() {
$('html, body').animate({scrollTop: $("#show-form").offset().top}, '500');
$('#first-field').focus();
return false;
});
});
请解释offset
函数及其工作原理及其返回方式。那么它又回归了什么:
$("#show-form").offset().top
div
顶部和offset
顶部有什么区别?
答案 0 :(得分:2)
答案 1 :(得分:1)
$("div").css("top");
将在CSS中返回div
的{{1}}属性(如果已定义)。
top
将返回$("div").offset().top;
相对于页面的偏移量,无论它在CSS中的最高值是什么。
答案 2 :(得分:0)
jQuery的offset()函数返回元素左侧和顶部相对于文档的左侧和顶部。