jQuery'de bir .clicktoggle işlevi yapıyorum ve hayatım boyunca .stop gibi bir efekt alamıyorum, temelde istemiyorum Eğer mash tıklandığında oynar.Jquery .click toggle işlevinin aşırı ve fazla üzerinden koşmasını önleyen
Bu işlevin kendi kendine yeteceği şekilde uygulanmasını istiyorum;
.Tıklama Geçiş(function($) {
$.fn.clickToggle = function(func1, func2) {
var funcs = [func1, func2];
this.data('toggleclicked', 0);
this.click(function() {
var data = $(this).data();
var tc = data.toggleclicked;
$.proxy(funcs[tc], this)();
data.toggleclicked = (tc + 1) % 2;
});
return this;
};
}(jQuery));
$('div').clickToggle(function() {
$('.testsubject').fadeOut(500);
}, function() {
$('.testsubject').fadeIn(500);
});
<div class="clickme">click me fast</div>
<div class="testsubject">how do i stop it playing over and over if you click alot</div>
yüzden bir bir çek ekleyerek burada
Bu, solma devam ederken tüm tıklamaları yok saymak istediğiniz anlamına mı geliyor? – 4castle