SORU
30 EYLÜL 2008, Salı


Nasıl bir eleman dışında bir tıklama algılamak için?

Bir kullanıcı bu menü Başkanı tıkladığında ben tamamen gösteren bir HTML menüleri var. Kullanıcı menüleri alanı. dışını tıklattığında, bu öğeleri gizlemek istiyorum

Böyle bir şey mümkün jQuery ile mi?

$("#menuscontainer").clickOutsideThisElement(function() {
    // hide the menus
});

CEVAP
30 EYLÜL 2008, Salı


Pencereyi kapatır belge gövdesi için TIKLAYIN bir olay Ekle. Belge vücuda yayılma durur pencere için ayrı bir click olayı bağlamak.

$('html').click(function() {
//Hide the menus if visible
});

$('#menucontainer').click(function(event){
    event.stopPropagation();
});

Eğer bu tekniği kullanarak uyarı,, the dangers of stopping propagation farkında olun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008