【发布时间】:2020-10-01 18:18:50
【问题描述】:
我想在 uk-modal-full 模态框内有一个 uk-sticky 元素,但它不会表现出粘性行为。当我向下滚动模式时,元素会滚动到屏幕之外。
<div uk-modal="bg-close: false" class="uk-modal-full">
<div class="uk-modal-dialog uk-modal-body">
<button class="uk-modal-close-full" uk-close></button>
<h2 class="uk-modal-title">Modal Title</h2>
<div uk-sticky>
<!-- Sticky content here. -->
</div>
<div>
<!-- Other content here. -->
</div>
</div>
</div>
我也尝试过使用bottom: true 选项。
<div uk-modal="bg-close: false" class="uk-modal-full">
<div class="uk-modal-dialog uk-modal-body">
<button class="uk-modal-close-full" uk-close></button>
<h2 class="uk-modal-title">Modal Title</h2>
<div uk-sticky="bottom: true">
<!-- Sticky content here. -->
</div>
<div>
<!-- Other content here. -->
</div>
</div>
</div>
是否可以在带有 UIKit 的模态框内有一个粘性元素?
更新:
我测试了在uk-modal div 中直接有一个uk-sticky 元素并且工作正常。
<div uk-modal="bg-close: false" class="uk-modal-full">
<div uk-sticky>
<h1>Testing Sticky</h1>
</div>
<div class="uk-modal-dialog uk-modal-body">
<button class="uk-modal-close-full" uk-close></button>
<h2 class="uk-modal-title">Modal Title</h2>
<div uk-sticky>
<!-- Sticky content here. -->
</div>
<div>
<!-- Other content here. -->
</div>
</div>
</div>
但是,这并不完全是我所需要的,因为我需要将内容放在类 uk-modal-dialog uk-modal-full 的内部 div 中;否则,没有填充或边距,看起来不太好。
【问题讨论】:
标签: modal-dialog sticky getuikit