【发布时间】:2011-03-23 09:59:17
【问题描述】:
当用户单击备份按钮时,我有一个创建 mysqldump 的操作。当用户点击备份时,他必须等待几秒钟才能出现。我想 在用户等待时给他们一个消息。
解决这个问题的首选方法是什么?
【问题讨论】:
标签: javascript jquery html ruby-on-rails prototypejs
当用户单击备份按钮时,我有一个创建 mysqldump 的操作。当用户点击备份时,他必须等待几秒钟才能出现。我想 在用户等待时给他们一个消息。
解决这个问题的首选方法是什么?
【问题讨论】:
标签: javascript jquery html ruby-on-rails prototypejs
UI 拦截插件示例:http://jquery.malsup.com/block/
【讨论】:
<div id="spinner" style="display:none;margin-top:10px;">
Taking backup of file.. <img alt="Spinner" src="/images/ajax-loader.gif"/>
</div>
<% form_remote_tag(:url => {:controller => "controller_name",:action => "backup"},
:before => %(Element.show('spinner')),
:success => %(Element.hide('spinner'))) do -%>
<%= label_tag "new_back_up_file", "Add New Backup File :" %> </div>
<%= text_field_tag "add_new_backup_file",nil %> </div>
<%= submit_tag " ",:class => "backup"%>
<% end %>
【讨论】: