javascript - Offset() 在按钮单击时不起作用

标签 javascript

我希望窗口在单击按钮时向下滚动到某个 div。

$('button').click(function(event){
  var offset = $('div').offset();
  event.stopPropagation();
  $(window).scrollTop(offset.top);
});

当我在控制台中输入此代码时,它工作正常,但在实际的浏览器测试中不起作用。

最佳答案

我将它包装在 setTimeout 函数中,这似乎有效。

关于javascript - Offset() 在按钮单击时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45282039/

相关文章:

javascript - ES6/ES2015 对象解构和改变目标变量

javascript - 如果一个 div 的高度与另一个 div 的高度相等,请执行某项操作 - 在循环中?

javascript - 多选组获取值

javascript - 替换 jquery 对象中键的值

javascript - 文档标题消失

javascript - 如何使用 Vue-Router 在 Vue 中设置数组 URL 查询参数

javascript - Sizzle 仅返回一个元素,而选择器匹配两个元素

javascript - angular2 定义全局文件路径/命名空间

javascript - 获取尚未发布到页面上的元素内部的元素

javascript - ASP.NET MVC 客户端验证