【发布时间】:2014-09-20 22:40:47
【问题描述】:
Durandal 提供了modal dialog facility,它在桌面设备上运行良好,它允许您通过“对话框上下文”控制对话框的呈现。
默认对话框上下文将“在屏幕中心显示对话框视图”。通过观察,我可以看到这意味着对话框在视口中居中 - 这意味着当您上下滚动时,它会保持在同一位置,在视口中间。
这在足够大的屏幕上可以很好地看到整个对话框;但在移动设备上,尤其是手机上,对话框可能会比屏幕大,尤其是当用户放大时。发生这种情况时,用户不可能在对话框周围平移。
我想通过使用自定义对话框上下文来更改此行为,该上下文将对话框定位在视口的中心最初,但随后将其固定在页面上的固定位置,因此用户可以平移。
到目前为止,除了“视口中的中心”规则之外,我一直无法弄清楚如何设置一个遵循常规 Durandal 默认设置的自定义对话框。我什至不肯定我想要或需要将其作为自定义上下文来执行;可能有一个CSS规则可以做到这一点?任何帮助将不胜感激。
【问题讨论】:
-
可以使用css修改现有的Modal。
-
同意@AbhinavGauniyal modal 用于移动设备,但如果您坚持使用它们,请使用 CSS 对其进行修改。
标签: javascript css knockout.js durandal durandal-2.0