我正在尝试将一些偏移集添加到锚点的顶部,因此它不会隐藏在固定标题后面。
但我一直收到undefined
错误。
这是我的情景:
我的页面有一个div
,它使用滚动条插件滚动而不是浏览器的滚动条
div
课程为main-content-container
。
我还使用autoAnchor jquery Plugin自动创建锚点 我想要完成的是获得链接,实际在点击时移动到目标上方大约100px。
这是我到目前为止的jQuery代码,总是给我“顶部”未定义。
$(".autoanchors a").click(function (e) {
e.preventDefault();
var targetpos = $($(this).attr('href')).position(); // note this line
var scrollpos = targetpos.top - 100;
$('.main-content-container').scrollTo(0,scrollpos);
});
由于我使用的是自动锚,我无法使用“margin-top:-100px”的css版本,因为它引用了标题的id,如果我用css移动它不再位于我需要它的位置是。
我不确定我是否正确解释了这一点 如果我需要进一步解释,请告诉我。
感谢。