lostyazilim

Dropdown Kapatma Sorunu

3 Mesajlar 1.395 Okunma
lstbozum
wmaraci reklam

ozanakkaya ozanakkaya WM Aracı Kullanıcı
  • Üyelik 12.05.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek Memur
  • Konum Denizli
  • Ad Soyad O** A**
  • Mesajlar 226
  • Beğeniler 42 / 53
  • Ticaret 8, (%100)
Herkese merhaba,

web siteme dropdown için eklediğim js kodunda sıkıntı var. dropdown açıldığında kapatmak için tekrar butona tıklamam gerekiyor.

benim istediğim, açık olan dropdown harici herhangi bir yere tıkladığımda açık dropun kapanması.

js dosyasındaki ilgili yerin kodu aşağıdadır.

//Close all other menus
$(".dropdown_menu[data-menu*='_menu']").not(menu).slideUp();
} else {
$(menu).slideDown();
$("*[data-menu*='_menu']").not(menu).slideUp();
}


js dosyasının tamamının bulunduğu bağlantı. (sıkıntı olmayacaksa )
http://www.accesstr.net/jscripts/theme_functions.js

Şimdiden teşekkür ederim.
 

 

wmaraci
reklam

swoorr swoorr php,pwa web etc. Kullanıcı
  • Üyelik 13.12.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek web developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** Ş**
  • Mesajlar 120
  • Beğeniler 32 / 31
  • Ticaret 2, (%100)
$("*").click(function(){
$("#menu").hide();
});

şeklinde yapabilirsin,daha da filtreleyerek, bu şekilde yaparsan bug çıkabilir (B*kta çıkabilir:D )
 

 

ozanakkaya ozanakkaya WM Aracı Kullanıcı
  • Üyelik 12.05.2014
  • Yaş/Cinsiyet 47 / E
  • Meslek Memur
  • Konum Denizli
  • Ad Soyad O** A**
  • Mesajlar 226
  • Beğeniler 42 / 53
  • Ticaret 8, (%100)
sn swoorr, malesef olmadı, bu sefer butonu tıklayınca da dropdown'ı açmıyor, çift tıklamak gerekiyor.

İlgin için teşekkürler.

Ek Olarak: $(document).click(function(e){
if($(e.target).closest("*[data-menu*='_menu']").length != 0) return false;
$("*[data-menu*='_menu']").slideUp();
});


kodu ile hallettim. Teşekkürler.
 

 

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