1

引导日期选择器对我不起作用。我知道以前有人问过这个问题,但是经过很长时间的搜索,我找不到答案。

我有以下配置。加载页面时,会出现输入字段,但单击该字段时不会出现可供选择的日历。非常感谢任何帮助。

应用程序.js

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .
//= require prototype
//= require prototype_ujs
//= require effects
//= require dragdrop
//= require controls
//= require bootstrap-datetimepicker
//= require bootstrap-datepicker
//= require_self

$('[data-behaviour~=datepicker]').datepicker()

应用程序.css

/*
 *= require_self
 *= require_tree .
 *= require bootstrap-datepicker
 */

自定义.css.scss

@import "bootstrap";
@import 'bootstrap-datetimepicker';

并且在视图中

<input type="text" data-behaviour='datepicker' >

我已经尝试了一些关于 stackoverflow 的其他主题中建议的变体,但没有一个奏效。例如,

$(function() {
$('#dp5').datepicker()
});

和...一起

<input class="span2" id="dp5" readonly="" value="02-02-2012" size="16">

也不行。

4

2 回答 2

0

发生此问题是因为您的情况下的 jquery 版本

//= require jquery

尝试下载另一个版本的 jquery 并替换您当前的版本。我遇到了完全相同的问题,这就是解决方案。尝试使用 1.5 或 2.0 或类似的版本。

另外,请注意:

//= require_tree .

您正在包含来自 javascript 目录的 .js 文件,因此请确保您没有下载另一个版本的 jquery,并且您也自动包含了第二个版本。您将遇到冲突问题。

如果这一切都不起作用,您可以尝试在这里查看答案jQuery in Rails 3.2 not displayed datepicker

重要的:

确保在测试时使用 ctrl+ F5! 它将从头刷新整个页面,并且不包含兑现元素,这非常重要,因为您可能会找到解决方案,但由于兑现您不会注意到更改,您可能会因为兑现而错过解决方案。

于 2013-10-24T07:49:50.497 回答
0

您是否尝试过这个宝石:https ://github.com/lubieniebieski/bootstrap-datetimepicker-rails ?

它会将 datetimepicker 所需的 Javascript 和 CSS 正确打包到 rails 资产管道中。

于 2013-10-24T07:34:33.223 回答