这是一些粗略的 javascript/jquery/coffeescript,延迟后会在页面下部的 DIV 中滑动。我在导轨上工作,所以我还遇到了一个端点,该端点为特定幻灯片增加了数据库中的视图计数器。
jQuery ->
$("div[data-slide='true']").delay(20000).animate({opacity: 1,right:'+=350'},1350, 'swing');
id = $("div[data-slide='true']").data("slide-id")
$.ajax({url: "http://localhost:3000/firefly/slides/" + id + "/increment", type: "post"});
$("div[data-close='true']").click ->
$("div[data-slide='true']").clearQueue().animate({opacity: 0,right:'-=350'},500, 'easeOutBounce');
我知道这不是最好的 javascript,我真的是 JS 的新手——但我现在的问题是我不知道如何延迟 ajax 调用,所以它只会在幻灯片播放时到达端点动画。现在,当 DOM 完成加载时,它到达终点并增加计数器。