Davut KARA

Bilişim Sistemleri Mühendisi

Bu blog, 5 yıl önce, bilişim ve diğer konularda hakkında, makalelerime yer vermek amacı ile açılmıştır.

jQuery Div dışına tıklamayı algılama

jquery sorun çözümü

Yine bir püf nokta ve yine emin olmadan attığım başlık 🙂 umarım doğru başlık bu olur. Şİmdi burdaki problemimiz elimizdeki bir div veya bir html nesnesinin dışında bir tıklama yapıldığını nasıl algılarız bunun çözümünü göstereceğim. Daha doğrusu sizlerle bir jquery kodu paylaşacağım çünkü bu kod işime yaradı ve sorunumu çözdü muhtemelen sizinde sorununuzu çözecektir. Dİyelim ki elimizde bir div var bu div açılıp kapanan bir şey olabilir, bir şeye tıkladığımızda bu div açılıyor ve bu divin dışına tıklama yaptığımızda divi kapatmak istiyoruz o zaman kullanacağımız kod şu.

$(document).mouseup(function (e){
var container = $("DIV VE YA NESNEYI TANIMLAYIN");
if (!container.is(e.target) // if the target of the click isn't the container...
&& container.has(e.target).length === 0) // ... nor a descendant of the container
{
// DIV DIŞINA TIKLAYINCA ÇALIŞACAK KOD BURASI.
}
});

Bu kod sayesinde sorununuzu çözebilirsiniz, iyi çalışmalar.