【发布时间】:2015-08-05 17:38:20
【问题描述】:
我已经使用这个在我的表单上设置了一个日期选择器:
<div class="input-group date" id="dp1">
<%= f.text_field :birthdate, class: "form-control"%>
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
</div>
我正在使用 js 触发
$('#dp1').datepicker()
我的css和js包括如下:
css
@import "bootstrap-sprockets";
@import "bootstrap";
@import "font-awesome-sprockets";
@import "font-awesome";
@import "bootstrap-datepicker";
js
//= require jquery
//= require turbolinks
//= require moment
//= require bootstrap-sprockets
//= require get-shit-done
//= require bootstrap-datepicker
当我点击 时,什么都没有出现,但如果我检查元素,我可以看到下拉菜单存在,从 display:none 切换到 display:block 并位于正确的位置。
但是什么都没有,所以我认为下拉菜单就在那里,但在其他所有内容之后,更改 z-index 并没有改变任何东西。
任何想法,为什么要这样做以及如何解决?
谢谢,
【问题讨论】:
-
您是否尝试在站点控制台中手动输入
$('#dp1').datepicker()?顺便说一句,那里有什么(错误)吗? -
你为什么选择包含输入的 div 应该是 datepicker 而不是输入本身?
-
因为我使用了div作为输入组。
-
如果我在控制台上执行它,它会打印一个 html 标签并且没有错误
标签: jquery ruby-on-rails twitter-bootstrap-3 datepicker