Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择单选按钮并单击“添加”按钮时,加载指示器不显示_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 选择单选按钮并单击“添加”按钮时,加载指示器不显示

Javascript 选择单选按钮并单击“添加”按钮时,加载指示器不显示,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我使用的是Rails4版本。 以下是我需要做出的选择: 当我第一次选择并单击“添加”按钮时,加载指示器不会出现。当我第二次这样做并单击“添加”按钮时,加载指示器出现,工作正常。我对javascript不是很在行,所以我真的不知道如何在第一次尝试时触发加载指示器。这是我的密码: 我的视图文件: <div id="loading-indicator" style="display:none"> <%=" Wait..."%><%= image_tag("/image

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

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

我的视图文件:

<div id="loading-indicator" style="display:none">
 <%=" Wait..."%><%= image_tag("/images/ajax-loader-8.gif", :id => "loading-indicator") %>
</div>
我的“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.


});

你能提供一把小提琴吗?这样我们可以帮助你更容易地找到问题。看这里输入你的代码。单击保存,然后发布URL。我找到了答案。非常感谢。
$(document) 

.ajaxStart(function() {


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

})
.ajaxStop(function() {


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


});