我有一个打开的模态,我逐行插入元素。每行都有自己的ID标签。目前,当列表比模态窗口大时,文本只会隐藏在模态窗口的底部。您可以手动使用滚动条,但我希望文本在打印时在模态窗口中向上滚动。
我玩过以下代码,但只是滚动模式后面的网页。我也尝试用模态元素替换'html,body'无济于事。
$('html, body').animate({ scrollTop: $('#Element').offset().top }, 500);
我确定我关闭了。有什么建议么?
谢谢
我有一个打开的模态,我逐行插入元素。每行都有自己的ID标签。目前,当列表比模态窗口大时,文本只会隐藏在模态窗口的底部。您可以手动使用滚动条,但我希望文本在打印时在模态窗口中向上滚动。
我玩过以下代码,但只是滚动模式后面的网页。我也尝试用模态元素替换'html,body'无济于事。
$('html, body').animate({ scrollTop: $('#Element').offset().top }, 500);
我确定我关闭了。有什么建议么?
谢谢
看起来你在html和body上调用animate方法。
$('html, body').animate(...);
如果要滚动模态窗口,则必须在该元素上调用animate方法。
$('#modal').animate(...);
哪里 #modal
是包含您创建的元素的元素。
编辑:
我看到你试图在模态上调用动画。 这里 当您单击按钮时,它是一个在模态中滚动元素的小提琴。
同样在代码中你有一个结束括号 #Element
这导致脚本错误: ...scrollTop: $('#Element'])...
看起来你在html和body上调用animate方法。
$('html, body').animate(...);
如果要滚动模态窗口,则必须在该元素上调用animate方法。
$('#modal').animate(...);
哪里 #modal
是包含您创建的元素的元素。
编辑:
我看到你试图在模态上调用动画。 这里 当您单击按钮时,它是一个在模态中滚动元素的小提琴。
同样在代码中你有一个结束括号 #Element
这导致脚本错误: ...scrollTop: $('#Element'])...
如果要查看隐藏的内容,可以向DIV添加CSS样式以处理溢出。一旦内容超出DIV的视图区域,这将自动为您创建垂直滚动条。
$("#someDivID").css("overflow","auto");
可以在下面的URL中引用所有属性。
http://www.w3schools.com/cssref/pr_pos_overflow.asp
希望有所帮助!