2016-12-15 95 views
0

我可以启动微调器,但不知道如何停止它。请帮助:使用javaScript停止微调器 - SpinJs

//On button click load spinner and go to another page 
 
$("#btn1").click(function() { 
 
//Loads Spinner 
 
$("#loading").fadeIn(); 
 
var opts = { 
 
    lines: 12, // The number of lines to draw 
 
    length: 7, // The length of each line 
 
    width: 4, // The line thickness 
 
    radius: 10, // The radius of the inner circle 
 
    color: '#000', // #rgb or #rrggbb 
 
    speed: 1, // Rounds per second 
 
    trail: 60, // Afterglow percentage 
 
    shadow: false, // Whether to render a shadow 
 
    hwaccel: false // Whether to use hardware acceleration 
 
}; 
 
var trget = document.getElementById('loading'); 
 
var spnr = new Spinner(opts).spin(trget); 
 
}); 
 

 
$("#btn2").click(function() {  
 
    //Write code to stop spinner 
 

 
});
<button id="btn1">Start</button> 
 
<button id="btn2">Stop</button> 
 

 
<div id="loading"> 
 
<div id="loadingcont"> 
 
    <p id="loadingspinr"> 
 
    </p> 
 
</div> 
 
</div> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/spin.js/2.3.2/spin.min.js" type="text/javascript"></script>

Refernces:

http://spin.js.org/
Stop Spinner.js

+0

什么是停止微调平均值。无论你想隐藏它还是停止它的旋转。 –

+0

任何事情,但用户一定不能看到它。它应该在第二次点击时消失。 – Deadpool

回答

1

使用此代码。

$("#btn2").click(function() {  
    //Write code to stop spinner 
    $('#loading').fadeOut(); 

}); 
1

就摧毁它,例如 - 它会消失

$("#btn2").click(function() {  
    document.getElementById('loading').innerHTML=''; 
}); 
+0

好的。有效。 – Deadpool

1
$(trget).data('spinner', spnr); 
$('loading').data('spinner').stop(); 
1

//On button click load spinner and go to another page 
 
$("#btn1").click(function() { 
 
//Loads Spinner 
 
$("#loading").fadeIn(); 
 
var opts = { 
 
    lines: 12, // The number of lines to draw 
 
    length: 7, // The length of each line 
 
    width: 4, // The line thickness 
 
    radius: 10, // The radius of the inner circle 
 
    color: '#000', // #rgb or #rrggbb 
 
    speed: 1, // Rounds per second 
 
    trail: 60, // Afterglow percentage 
 
    shadow: false, // Whether to render a shadow 
 
    hwaccel: false // Whether to use hardware acceleration 
 
}; 
 
var trget = document.getElementById('loading'); 
 
var spnr = new Spinner(opts).spin(trget); 
 
}); 
 

 
$("#btn2").click(function() {  
 
    //Write code to stop spinner 
 
    $('#loading').fadeOut(); 
 
});
<button id="btn1">Start</button> 
 
<button id="btn2">Stop</button> 
 

 
<div id="loading"> 
 
<div id="loadingcont"> 
 
    <p id="loadingspinr"> 
 
    </p> 
 
</div> 
 
</div> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/spin.js/2.3.2/spin.min.js" type="text/javascript"></script>

0

使var spnr用于访问这两种功能,

spnr = new Spinner(opts).spin(trget); 


---------- 

$("#btn2").click(function() {  
    //Write code to stop spinner 
    spnr.stop(); 
});