1

我有一个 Ruby-on-Rails Web 应用程序,它有一个简单的弹出模式对话框。

当用户单击模态对话框中的按钮时,我想使用 JavaScript 函数来修改模态对话框中其他组件的外观。

我已经能够用几个组件做到这一点;我可以隐藏和/或启用 JavaScript 函数中的各种组件。

不过,我无法做的一件事是调整模态对话框的滚动条。具体来说,当用户单击按钮时,我需要将滚动条重新设置到模式对话框的最顶部。

我在网上搜索过,并不是没有找到解决这个问题的一些可能的方法;只是到目前为止,他们都没有奏效。我试过使用scrollTo、scroll、scrollTop、document.body.scrollTop。到目前为止,这些都没有奏效。

有什么建议么?

提前致谢, 蒂姆

4

1 回答 1

0

我知道这是一篇旧帖子,但如果你做这样的事情,它应该修复它。

$(selector_for_button).click(function({
    $(selector_for_container_with_scroll_bar)[0].scrollTop = 0
})

在哪里:

selector_for_button = 按钮被点击

selector_for_container_with_scroll_bar = 滚动条所属的 div。

于 2013-09-21T19:14:36.023 回答