lostyazilim
tr.link

Divi bir süre dondurma

4 Mesajlar 1.008 Okunma
acebozum
tr.link

muhammet467 muhammet467 WM Aracı Kullanıcı
  • Üyelik 26.06.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad M** Ç**
  • Mesajlar 48
  • Beğeniler 19 / 6
  • Ticaret 0, (%0)
Merhaba arkadaşlar. Daha önce bir div için iki ayrı fonksiyon çalıştırma konusunda sizlerden yardım almıştım.

Butona tıklandığında ses çalan fonksiyon çalışıyor . Aynı anda da sayaç artıyor. Fakat istemediğim bir durum oluştu. Butona tıklandığında ses bir kez çalıyor. Ses çalarken butona tıklandığında sayaç artmaya devam ediyor. Artmasını istemiyorum. Ses bittikten sonra bir tane artsın istiyorum. Yani fake hit olmasını engellemek istiyorum .

Bunu nasıl yapabilirim diye araştırdım . Butona tıklandıktan sonra ses süresi boyunca divi dondurmak aklıma geldi . Ama saniye işlemi nasıl yaptıracağım onun hakkında fikrim yok .

Alternatif olarak ne yapılabilir. Teşekkürler .
 

 

webimgo

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
Ben yardımcı olurum bu konuda, sorununa çözüm olurum ama ortada kod falan yok. O yüzden kodsuz, sözlü cevap vereceğim.
Olabilir yani güzel fikir.
Bunu araştır: setTimeout
muhammet467

kişi bu mesajı beğendi.

fullstackdev fullstackdev WM Aracı Kullanıcı
  • Üyelik 25.06.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek full stack developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 334
  • Beğeniler 35 / 93
  • Ticaret 0, (%0)
soyle yapabilirsin diyelim ki ses dosyasi 4 saniye..

$('.buton_classi').on('click', function(){
$(this).removeAttr('onclick');
setTimeout(function(){
$(this).attr('onclick', 'sesCal()');
}, 4000); //4000ms = 4sn
});

gibi.. muhammet467
muhammet467

kişi bu mesajı beğendi.

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
fonksiyonu görmeden yardımcı olma şansımız malesef yok ama ben genellikle şöyle bir yol izliyorum


var anim = 'ready' ;


function sayacArttir(){

// arttırma işlemleri

anim = 'ready';
}

$(".buton").mousedown(function(){
if(anim == 'ready'){
anim = 'pause';
//ses çalan fonksiyon falan..

sayacArttir();

}else{
$('div span').html('bu kadar sık ses çalamazsınız !');
}

});

muhammet467

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al