私のレールアプリを実現した後、turbolinksで動作しない$(document).ready)
のよく知られた問題が発生しました。私はjquery.turbolinksをドキュメントが示すとおりにインストールしましたが、同じ問題。私の$(document).ready)
機能でJavaScriptのどれもナビゲートするためにターボリンクが使用されるときはいつでも機能します。 application.jsで
:ここ
は、私のコードの一部で動作していないのJavaScriptの
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require_tree .
//= require turbolinks
例:
$(document).ready(function() {
$('.notice:empty').hide();
$('.alert:empty').hide();
$(".notice").delay(2000).fadeOut();
$(".alert").delay(2000).fadeOut();
});
下に行くために必要なことを認識していませんでしたjquery.turbolinksはこのような回避策の必要性を防ぎ、 '$(document).ready'を通常通り使用することを許可しましたか?少なくとも、それはドキュメントや他の関連するスタックオーバーフローの答えが言っているようだ –