gpt4 book ai didi

jquery - Ruby on Rails : jQuery datepicker only works when refresh page

转载 作者:行者123 更新时间:2023-12-01 00:05:35 24 4
gpt4 key购买 nike

我遇到的问题是,当我浏览表单页面并单击文本字段上的 date_sent 时,jQuery 应该弹出一个日期选择器。但是,一开始我什么也没得到,但是当我刷新页面时它就起作用了。

我几乎可以肯定我的问题出在 Turbolinks 上,因为我假设我的 JavaScript 由于 Turbolinks 而没有被加载。但是,我不想删除涡轮链接,因为如果没有它,我的页面渲染速度会很慢。我怎样才能做到这一点?

application.js

//= require jquery
//= require jquery-ui/datepicker
//= require jquery_ujs
//= require bootstrap-sprockets
//= require cocoon
//= require turbolinks
//= require_tree .

application.scss

 *= require_self
*= require jquery-ui/datepicker
*= require_tree .
*/

@import 'bootstrap-sprockets';
@import 'bootstrap';
@import 'sites';

form.coffee

jQuery ->
$('#send_date').datepicker()

form.html.erb

<div class="form-group" >
<%= f.label :date_sent, class: 'control-label' %><br>
<%= f.text_field :date_sent, id: 'send_date' %>
</div>

最佳答案

您尝试过 turbolinks:load 事件吗?

$(document).on "turbolinks:load", -> 

相反:

$(document).ready, -> 

关于jquery - Ruby on Rails : jQuery datepicker only works when refresh page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39458271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com