将 uib 模态内容移出模态内容到页面顶部

Posted

技术标签:

【中文标题】将 uib 模态内容移出模态内容到页面顶部【英文标题】:Move uib Modal Content out of the modal content to top of page 【发布时间】:2017-12-26 07:58:57 【问题描述】:

我在 uib 模态窗口中有一些内容。我希望将该内容移动到 html 的顶部(固定到 html 的顶部)。

我试过设置

position: fixed;
top: 0

它会到达顶部。但它仍然停留在模态内容中(而不是网页顶部)

我怎样才能把它从 div 中拉出来并贴在我的网页顶部?

小提琴在这里:https://jsfiddle.net/Mahesh434/6ktc4g8j/

【问题讨论】:

试着把它放在模态框之外 那无济于事.. div 应该在模式中.. 但是当我做一些动作(比如滚动)时,我需要将它移到页面顶部。 问题在于模态对话框中的 transform: translate(0,0) css 属性。这是一种错误。使用 transform: translate(0,0) 属性的 position: fixed 的子元素相对于父元素而不是视口。 【参考方案1】:

我使用以下方法解决了这个问题,希望这对某人有所帮助。

添加css:

.modal-dialog 
  transform: none;

注意:但不确定添加这一行有什么影响;

在我的情况下,模型按预期工作,没有任何问题。

【讨论】:

以上是关于将 uib 模态内容移出模态内容到页面顶部的主要内容,如果未能解决你的问题,请参考以下文章

使用 Javascript 调用模态

AngularJS页面uib-dropdown控件在模态窗口(弹出窗)中无法使用问题

Youtube 模态弹出关闭问题

从另一个页面获取 Bootstrap 的模态内容

angular9判断模态内容是不是渲染完成

我想创建一个项目滑块,当我将鼠标悬停在项目上时,模态正好在它上面,它不应该影响页面上的其他内容