spin.js および jquery.spin プラグインを使用して、Web アプリケーションで ajax 送信アイテムの回転アイコンを表示します。
通常のリンクボタンに最適です。ただし、送信ボタンの場合は表示されず、理由がわかりません。
コードは次のとおりです。
形:
=form_for(@resource, :url => add_comment_resource_path, :remote => true) do |f|
=text_area_tag :comment,nil, :class => "span7", :rows => 3
=f.submit "Add Comment", :class => "btn authorize spin"
JS:
//= require spin.min
//= require jquery.spin
$('.spin').live('click',function(){
$(this).spin('small');
});
送信ボタンをクリックすると、回転するアイコンが表示されます。ページで、次のものが html に挿入されていることがわかります。
<input class="btn btn-small authorize spin" name="commit" type="submit" value="Add Comment">
<div class="spinner" style="position: relative; z-index: 2000000000; left: 537px; top: 950px; " aria-role="progressbar"></input>
スピナー アイコンが入力内にネストされているように見えるため、表示されません。ではどうすれば表示されるのでしょうか?