これは、遅れてページ下部の DIV にスライドする大まかな javascript/jquery/coffeescript です。私はレールで作業しているので、特定のスライドのデータベースでビュー カウンターをインクリメントするエンドポイントにも到達しています。
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 の読み込みが完了するとエンドポイントに到達し、カウンターがインクリメントされます。