javascript - 选择单选按钮并单击 'add' 按钮时不显示加载指示器

标签 javascript jquery html css

我使用的是 Rails4 版本。 以下是我需要做出的选择:

enter image description here

当我第一次选择并单击“添加”按钮时,加载指示器没有出现。当我第二次这样做并单击“添加”按钮时,加载指示器出现并且工作正常。我不太擅长 javascript,所以我真的不知道如何在第一次尝试时触发加载指示器。这是我的代码:

我的 View 文件:

<div id="loading-indicator" style="display:none">
 <%=" Wait..."%><%= image_tag("/images/ajax-loader-8.gif", :id => "loading-indicator") %>
</div>

我的 CSS 文件:

#loading-indicator {
  left: 10px;
  top: 10px;
  }

我的“create.js”文件:

$(document) 

.ajaxStart(function() {


$('#loading-indicator').show();// show on any Ajax event.
$("#notice").html("<%= escape_javascript(render :partial => 'layouts/flash' , 
:locals => {   :flash => flash }).html_safe %>").hide();
})
.ajaxStop(function() {

$("#notice").html("<%= escape_javascript(render :partial => 'layouts/flash' , 
:locals => { :flash => flash }).html_safe %>").show();
$('#loading-indicator').hide(); // hide it when it is done.

});

$("#transaction_paypal").html("<%= escape_javascript(render :partial => 'trans')%>");  

谢谢。

最佳答案

我在 application.js 文件中添加了以下 js 行:

$(document) 

.ajaxStart(function() {


$('#loading-indicator').show();// show on any Ajax event.

})
.ajaxStop(function() {


$('#loading-indicator').hide(); // hide it when it is done.


});

关于javascript - 选择单选按钮并单击 'add' 按钮时不显示加载指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25306090/

相关文章:

javascript - 在 setInterval 中获取正确的上下文

php - 通过ajax提交表单;如果禁用 javascript,回退方法?

javascript - AngularJS 奇怪的行为,NG-INCLUDE 导致整个页面重新加载

javascript - jQuery load() 问题添加了中断

java - 将 html 文件加载到 JEditorPane 中

javascript - 使用 html 标签更改数组中的元素,然后显示该数组

javascript - 按钮需要多次点击才能更改 : jQuery

javascript - 为选项卡添加右键菜单

javascript - 使用相似的名称动态访问表单值

jQuery 检查 css 自定义复选框是否被选中