RailsでJqueryを使用するのが初めてです。誰でもコンテンツが読み込まれているというメッセージの実際の例を提供することができます。グローバルなajaxStartを使用したくない理由は、毎回呼び出されることを望まないからです。Rails3 Jquery - コンテンツ読み込みメッセージ
私はかなり重い内容の部分を持っていて、読み込まれている人に伝えるメッセージをポップアップしたいと思っています。
これを達成するために私は見渡してビットとコードを見てきましたが、これがどこに行くのか把握していないようです。
正しい方向に私を指し示すものはどれも素晴らしいでしょう。
マイコード:index.htmlを
<%= link_to 'Health & Beauty', health_contacts_path, :action => 'health', :remote => true %>
health.js
$(function(){
$(".health")
.bind("ajax:beforeSend", function() {
$("#spinner").show('slow');
});
.bind("ajax:success", function() {
$("#spinner").hide();
});
.bind("ajax:complete", function(event, data, status, xhr) {
$("#content").html("<%= escape_javascript(render(:partial => "health")) %>");
});
});
本当にありがとうございました
EDIT: 私は「私はドン、health.jsにコードを変更これがうまくいかないことを理解する。私がajaxを取り出す場合:beforeSendとajax:成功してからajax:completeがロードされます。それらの2つがそこにある場合、何も動作しません。
これはおそらく次の質問に答えられます:http://stackoverflow.com/questions/68485/how-to-show-loading-spinner-in-jquery – mliebelt