jqueryで特定のクリックイベントを停止したいスライドショー機能があります。スライドショー機能はここにある:クリックイベントでjavascript/jqueryで実行中の機能を停止する
function slider(){
setInterval(function(){
var cur = $('img.active');
cur.fadeOut('fast');
cur.removeClass('active');
cur.css('opacity','0');
cur.addClass("hidden");
var nextimg;
if (!cur.hasClass("last")){
nextimg = cur.next("img");
}
else {
nextimg = cur.prev().prev().prev();
}
nextimg.removeClass("hidden").fadeIn('slow').css('opacity','1').addClass('active');
},5000);
}
私はキューから私の関数を呼び出し、その後、クリックイベントにキューをクリアすることができ、私はまさにそれをどのように使用できるかを確認してください.queueについて読んではなく、されていますか?私は、たとえそれが可能であっても、それを動作させるための構文を理解しているようには思えません。クリックして実行中の機能を停止するこの方法または別の方法に関するアドバイスがあれば幸いです。
setIntervalはclearIntervalで元に戻すことができます。 参照: http://stackoverflow.com/questions/6886361/clearinterval-is-not-working – wrschneider