如何使用jquery滚动到模式中的元素?

fat*_*sma 11 html javascript jquery scroll modal-dialog

我有一个打开的模态,我逐行插入元素.每行都有自己的ID标签.目前,当列表比模态窗口大时,文本才会隐藏在模态窗口的底部.您可以手动使用滚动条,但我希望文本在打印时在模态窗口中向上滚动.

我玩过以下代码,但只是滚动模态后面的网页.我也尝试用模态元素替换'html,body'无济于事.

$('html, body').animate({ scrollTop: $('#Element').offset().top }, 500);
Run Code Online (Sandbox Code Playgroud)

我确定我关闭了.有什么建议?

谢谢

Chr*_*eis 11

看起来你正在调用html和body上的animate方法.

$('html, body').animate(...);
Run Code Online (Sandbox Code Playgroud)

如果要滚动模态窗口,则必须在该元素上调用animate方法.

$('#modal').animate(...);
Run Code Online (Sandbox Code Playgroud)

#modal包含您创建的元素的元素在哪里.

编辑:

我看到你试图在模态上调用动画. 当您单击按钮时,是一个在模态中滚动元素的小提琴.

同样在代码中你有一个结束括号,之后#Element导致脚本错误:...scrollTop: $('#Element'])...