【问题标题】:jQuery with Rails issue - datepicker()带有 Rails 问题的 jQuery - datepicker()
【发布时间】:2012-04-14 11:10:39
【问题描述】:

我有一个 Rails 应用程序,我想添加 jQuery 日期选择器,以显示用户何时选择表单中的字段。

该字段是使用以下代码构建的:

<%= f.text_field :collection_date_time %>

导致:

<input class="input-medium" id="pick_collection_date_time" name="pick[collection_date_time]" size="30" type="text" />

我已将以下内容添加到我的pick.js.coffee 文件中,但是当我选择该字段时,没有任何反应。

$ -> $("#pick_collection_date_time").datepicker()

关于信息,我也在使用 twitter 引导框架(以及相关的 js)。

任何想法为什么这不起作用?

【问题讨论】:

    标签: jquery ruby-on-rails-3 twitter-bootstrap jquery-ui-datepicker


    【解决方案1】:

    在这种情况下要做的第一件事是打开 firbug 或 chrome 检查器并检查他是否可以找到该文件。如果您发现资产有任何问题,请检查development.log。也许你在某个地方做了一个简单的错字:)

    您可能需要转到app/assets/javascripts/application.js 并检查您是否有类似“//= require_tree”的内容。如果不为这个文件添加require,或者你必须去config/environments/&lt;env&gt;.rb并将它添加到config.assets.precompile += %w( &lt;name&gt;.js )行,这样他就会用rest进行预编译。

    【讨论】:

    • 谢谢 Jakub,我刚刚检查了一个 js 调试器并得到:TypeError: 'undefined' is not a function。有什么想法吗?
    • 也许你需要缺少 jquery 或其他一些数据选择器的依赖。我 99% 确定它的依赖问题。
    猜你喜欢
    • 2015-01-24
    • 2013-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 2017-02-02
    相关资源
    最近更新 更多