将顶部值分配给 scrollTop
Assign top value to scrollTop
我有一个项目,当用户访问网站时,徽标将加载到页面中心。然后,如果用户向下滚动,徽标将滚动到顶部,内容将随之而来,但是,徽标一旦到达窗口顶部,就会固定在顶部。所以,我想做的是,阻止内容进入顶部(因为该内容位于徽标后面),例如,#Furniture 是div,当单击带有href"#Furniture"的锚标签时,它会转到顶部。我想从浏览器顶部停止包含 #Furniture 的div 150px(徽标的高度)。这可能吗?
以下是我用于将任何div 平滑滚动到顶部的代码:
$(window).load(function () {
var $root = $('html, body');
$('a').click(function () {
var href = $.attr(this, 'href');
$root.animate({
scrollTop: $(href).offset().top
}, 500, function () {
window.location.hash = href;
});
return false;
});
});
小提琴
像这样使用:
var top_val = $(href).offset().top; // or anything your code for getting top value
$root.animate({
top: "+top_val+"
}, 500, function () {
window.location.hash = href;
});
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 在循环中分配json值时,值被覆盖
- 动态分配GA增强型电子商务跟踪器
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何在jQuery中将函数的输出分配给变量
- 为集合分配大量的模型弹药
- onclick函数需要双击,因为类分配延迟
- Javascript 将变量分配给警报
- 将节点数据分配给另一个变量jstree
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- Javascript变量分配-按类别
- 如何将内容分配给元素
- JQuery: scrollTop() exactly
- 为变量分配多个nodejs导出返回值时出现问题
- Jslint 错误:需要条件表达式,而是看到分配
- 为什么可以't我将检索到的文档分配给控制台中的变量
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 为什么当CRLF被分配到<输入>使用php
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- 为什么可以't我跳过函数签名中的参数分配