【发布时间】:2016-06-11 04:50:17
【问题描述】:
我在我的 ruby-on-rails-project 中使用 Bootstrap Datepicker,但它需要一些更改(为了更好地理解我的问题,只需访问我的 heroku 站点:https://evening-basin-18662.herokuapp.com/static_pages/stackoverflow 并点击文本字段):
- Bootstrap Datepicker 仅在我点击文本字段后显示。
但我希望,当页面加载时,没有文本字段并且日期选择器已经存在。
- Bootstrap Datepicker 出现在一个奇怪的位置(在我的网站上,它显示在页脚下方的左下方)。
但我希望它显示在页面中间,页脚上方(按钮所在的位置)。
这是我的实现:
<h2>Neuer Event</h2><br>
<input type="text" class='datepicker' >
<script type="text/javascript">
$(document).ready(function(){
$('.datepicker').datepicker({
multidate: true,
format: 'yyyy-mm-dd'
});
});
</script>
<br>
<button class="btn3">Add dates to the hidden field</button>
任何想法,是什么导致了这种行为?提前致谢!
编辑:
我发现了如何使用容器选项将日期选择器添加到特定的 div:
<script type="text/javascript">
$(document).ready(function(){
$('.datepicker').datepicker({
multidate: true,
format: 'yyyy-mm-dd',
todayHighlight: true,
container: ".jesus",
});
});
</script>
在本例中,日期选择器将出现在类“jesus”的 div 中。
现在我只需要找出日期选择器出现了,而无需点击文本字段。
【问题讨论】:
-
我猜你没有包含日期选择器的 CSS 文件。
-
我在 Google 上搜索了 bootstrap datepicker css,但找不到任何有用的东西。你能说得更具体点吗?
-
我将两个 gem 添加到我的 gemfile 中:gem 'bootstrap3-datetimepicker-rails' gem 'momentjs-rails',但没有任何改变。还有什么想法吗?
-
在您的浏览器中,“查看源代码”并检查页面中是否包含 CSS。如果是这样,请检查它是否实际送达。
标签: javascript jquery ruby-on-rails twitter-bootstrap datepicker