繁体   English   中英

Rails 4中的jquery.countdown

[英]jquery.countdown in rails 4

将jush.countdown( http://hilios.github.io/jQuery.countdown/ )推送到我的生产环境时遇到了一些麻烦。

我有一个倒计时的初始化脚本,如下所示:

$(document).ready(function() {
    var clock = $('#clock');
    // init jquery.countdown
    clock.countdown(clock.data("time")).on('update.countdown', function(event) {
        var $this = $(this).html(event.strftime('<span>%M</span> min'));
    }); 
});

我的application.js看起来像这样:

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.countdown
//= require initCountdown
//= require_tree .

这在我的本地环境中起作用,但在我的网站上不起作用。 该脚本正在运行,但是当我将日志放入倒计时功能时,它没有显示,因此似乎没有在运行它。

可能是什么问题?

将事件绑定到$(document).ready并不总是与Turbolinks一样工作。

尝试这个:

$(document).on('ready page:load', function() {
  ...
});

每次加载新页面时,Turbolinks都会触发page:load事件(例如,指向GET请求的大多数链接)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM