[]

jQuery sorusu (işlem bitmeden tekrar başlama)

sorum şu:

şimdi bir butona tıklandığında bir animasyon işi yapılıyor.
basit bişi, bir resim sağdan sola doğru kayıyor kısaca.

animasyon 750ms sürüyor.
eğer kişi, bu 750ms'lik animasyon tamamlanmadan butona tekrar basarsa, benim animasyon biraz sapıtmaya başlıyor.

haliyle şunu yapmak istiyorum: adam ne kadar tıklarsa tıklasın, önce animasyon tamamlanacak. ardından işlem yürüyecek.

fonksiyonu da, basitleştirerek size söyleyeyim:

function slideDiv(){


$(p).animate({

left: b,

}, 750);

}

$("body").on('click', 'button', function(){
slideDiv();
});

şeklinde çalıştırıyorum. (basitleştirilmiş hali tabi, normalde çok daha fazla satırı var)

bunu, istediğim şekle nasıl sokarım?


edit: true/false parametreleri yöntemiyle çözdüm.

 
settimeout kullanilio bole seyler icin


  • hjarteblod  (13.09.14 22:59:02) 
settime out verseydim butona bastıktan sonra işte 750ms bekleteceksem, 750ms geç çalıştırırdı.

ben de true/false yöntemi kullandım. işlem bitene kadar iş false'a düşüyor, false olduğu zaman da tıklasan da çalışmıyor. işlem bitince true değeri atıyor vs.
  • tchuck  (13.09.14 23:07:32) 
animateden once butonu disable edip
bitişde de enable etsen daha mantıklı değil mi?

  • titiraprap  (13.09.14 23:13:11) 
@titiraprap, aynı mantık yaptım.


  • tchuck  (13.09.14 23:15:30) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.