Şimdi Ara

Javascript ile, sayfayada bir dive tıklanıldığının tespit edilmesi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
447
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar burası doğru yeri mi bilmiyorum ama bu konuyu açacak daha uygun bir yer bulamadım. PHP ve AJAX ile şunu yapmak istiyorum. Aslında bu php ile pek alakalı olmayabilir de.

    şimdi söyle bir durum var. Bir input kutusunun onkeyup yordamında gözükür hale gelen bir divin, aynı input kutusunun onblur yordamında kaybolması isteniyor. Buraya kadar herşey tamam. haliyle bu yeni açılmış olan divin kendisine tıklanınca da bu onblur yordamı aynen işleyip bu divi kapatıyor, halbuki onun kapanmaması lazım. yani şöyle bir if'li ifade lazım bana;

    function onblur_ile_çağırılan_fonksiyon()
    {
    if (document.getElementById("acilan_div").aktif olmuş ise, yani ona tıklanmışsa)
    {
    birşey yapma
    }
    else //sayfada herhangi başka bir yere tıklanmışsa
    {
    document.getElementById("acilan_div").style.height = "0px";
    document.getElementById("acilan_div").style.border = "none";
    document.getElementById("acilan_div").innerHTML = "";
    }
    }

    bunu nasıl yapabilirim?







  • En basitinden global bir değişken tutun ona göre kontrol yapın

    var bIsPressed = false; 

    function divClicked() {
    bIsPressed = true;
    }

    function onBlurEvent() {
    if(!bIsPressed) {
    document.getElementById("acilan_div").style.height = "0px";
    document.getElementById("acilan_div").style.border = "none";
    document.getElementById("acilan_div").innerHTML = "";
    }
    }


    Gibi.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.