在RubyonRails中使用Javascript来调整模式对话框中的滚动条
Using Javascript to adjust a scroll bar in a modal dialog in Ruby-on-Rails
我有一个RubyonRails web应用程序,它有一个简单的弹出模式对话框。
当用户单击模式对话框中的按钮时,我想使用JavaScript函数来修改模式对话框中其他组件的外观。
我已经能够用几个组件做到这一点;我可以隐藏和/或启用JavaScript函数中的各种组件。
不过,有一件事我没能做,那就是调整模式对话框的滚动条。具体来说,当用户单击按钮时,我需要将滚动条重新设置到模式对话框的最顶部。
我在网上搜索过,并不是说我没能找到这个问题的一些可能的解决方案;只是到目前为止,它们都没有起作用。我试过使用scrollTo、scroll、scrollTop、document.body.scrollTop。到目前为止,这些都不起作用。
有什么建议吗?
提前感谢,Tim
我知道这是一篇旧帖子,但如果你这样做,它应该会修复它。
$(selector_for_button).click(function({
$(selector_for_container_with_scroll_bar)[0].scrollTop = 0
})
其中:
selector_for_button=正在点击的按钮
selector_for_container_with_scroll_bar=滚动条所属的div。
相关文章:
- 打开相对于鼠标位置的CSS3/HTML5模式对话框
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- jQuery UI模式对话框覆盖淡出
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 弹出格式化的模式对话框,并在用户确认时转发
- NProgress带有模式对话框以防止点击
- 使用ember模式对话框的ember中的可路由模式
- 如何在 ember.js 中的模式对话框中打开路由
- 将值从模式对话框传递给父级
- 关闭模式对话框而不刷新父级
- 如何在 javascript 中检测引导模式对话框的关闭
- 将参数传递到模式对话框
- 确认删除的模式对话框
- 当我打开模式对话框时,可以看到2个滚动条
- 用于登录/注册Angular应用程序的模式/对话框
- 选中的单选按钮在jQuery模式对话框中不能正常工作
- Safari限制?使用多种方法来显示多个自定义模式对话框
- 如何将事件绑定到模式对话框上的组件
- 单击按钮打开窗口作为使用javascript的模式对话框
- 用JavaScript制作一个按钮的动画,从按钮到屏幕中心弹出一个模式对话框