在多个项目(例如颜色选择器,日期选择器和时间选择器)出现此问题时,当它们弹出并因此相对于输入绝对定位时,如果用户滚动新生成的元素也随之移动。基于大多数插件的性质(所有主要的引导插件,我已经注意到了这一点)我试图想到一种方法来定位并保持这些元素相对于其原始位置固定,而不会在可能的情况下攻击每个插件。防止位置绝对元素在可滚动div内滞留
下面是我使用引导日期选择器的问题的一个示例。点击输入生成日期选择器,然后滚动并注意日期选择器保持相对于屏幕而不是输入。
链接的jsfiddle:http://jsfiddle.net/GuJR6/1/
谢谢!
.container {
margin-top: 15px;
height:400px;
overflow-y: scroll;
}
.scrolling-content {
height:1000px;
}
<div class="container">
<div class="scrolling-content">
<div class="well text-center">
<input type="text" class="datetimepicker" readonly>
</div>
</div>
</div>
$(".datetimepicker").datetimepicker({format: 'yyyy-mm-dd hh:ii'});
不错的工作!这是可以轻松添加到我使用的任何现有插件的东西。如果你为自举插件操纵github,你会发现很多遗漏了bootstrap核心插件本身的选项。谢谢! – d3c0y
谢谢。最后,在花了很多时间尝试不同的事情之后,在你的帮助下工作。 – IJR