首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap-Datepicker不工作

Bootstrap-Datepicker不工作
EN

Stack Overflow用户
提问于 2013-05-23 00:30:22
回答 4查看 2K关注 0票数 0

我正在尝试为我的RoR应用程序使用引导日期选择器,特别是this one

我已经下载了js文件,并将其放在assets/javascripts文件夹中

然后,我创建了一个视图,以使其以最简单的方式工作,这就是它所具有的

代码语言:javascript
复制
<input type="text" value="02-16-2012" class="datepicker">

<script>
 $('.datepicker').datepicker({
     format: 'mm-dd-yyyy'
 });
</script>

它会自然地显示带有"02-16-2012“的文本字段,但它不会让小日历在点击时弹出。知道我错过了什么吗?

下面是我的application.js文件包含的内容:

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap

我的application.css flie有:

代码语言:javascript
复制
*= require_self
 *= require_tree .
 *= require bootstrap_and_overrides
 *= require bootstrap

控制台显示2个错误

代码语言:javascript
复制
Failed to load resource: the server responded with a status of 404 (Not Found)     http://127.0.0.1:3000/assets/default.css
Uncaught TypeError: Object [object Object] has no method 'datepicker'              test:113

另外,console.log($('.datepicker'))的输出是:

代码语言:javascript
复制
[input.datepicker, prevObject: jQuery.fn.jQuery.init[1], context: document, selector: ".datepicker", jquery: "1.9.1", constructor: function…]
EN

回答 4

Stack Overflow用户

发布于 2013-05-23 00:42:47

您的jQuery选择器缺少一个点(.),您需要添加一个点来捕获所有以datepicker作为类的元素:

代码语言:javascript
复制
<input type="text" value="02-16-2012" class="datepicker">

<script>
 $('.datepicker').datepicker({
     format: 'mm-dd-yyyy'
 });
</script>

您可能希望仅在具有datepicker类的输入上“保护”您的datepicker部署:

代码语言:javascript
复制
$('input.datepicker').datepicker({ # match every input having 'datepicker' class
  format: 'mm-dd-yyyy'
});

也许可以尝试以下操作:

代码语言:javascript
复制
$(document).ready(function() {
    $('.datepicker').datepicker();
})
票数 1
EN

Stack Overflow用户

发布于 2013-05-23 00:33:08

尝试添加日期选择器css。

票数 0
EN

Stack Overflow用户

发布于 2013-05-23 00:36:53

文档中所需的标记(具体而言,您需要添加span.add-on和i.icon-th):

代码语言:javascript
复制
<div class="input-append date datepicker" data-date="12-02-2012" 
  data-date-format="dd-mm-yyyy">
    <input class="span2" size="16" type="text" value="12-02-2012">
    <span class="add-on"><i class="icon-th"></i></span>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16697055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档