[JS]setInterval clearInterval
どうやってトリガーされたすべてのintervalを消すか実験。
IDを定義して、ピンポイントでそのインターバルをclearする。
HTML
<a href="#" class="myBtn">Click</a>
<br />
JavaScript
$(".myBtn").click(function(){
var d1 = $.Deferred();
var d2 = $.Deferred();
var d3 = $.Deferred();
var d4 = $.Deferred();
$.when( d1, d2, d3, d4 ).done(function ( v1, v2, v3 ,v4 ) {
four( v4 );
one( v1 );
three( v3 );
two( v2 );
});
d1.resolve("One");
d2.resolve("Two");
d3.resolve("Third" );
d4.resolve("Four" );
sleep();
});
function one(v1)
{
console.log( v1 );
}
function two(v2)
{
console.log( v2 );
}
function three(v3)
{
console.log( v3 );
}
function four(v4)
{
console.log( v4 );
}
function sleep()
{
console.log('FINISHED2');
}