2010-11-18 42 views
0

Pop-up penceresi için jQuery kullanımıyla ilgili bir sorunum var. "Clicker" adında bir dersim var. Bunu tıklarsanızjQuery - basamaklı sınıflar ve tıklatma işlevleri sorunları

"showHideBox()" fonksiyonu çağrıldığını:

$(".clicker").click(function(){ 
    showHideBox(); 
}); 

showHideBox fonksiyon kutusunu gösteriyor - $(".box").fadeIn(700) veya tekrar tıklandığında gizleyerek - $(".box").css("display","none"). Bir tür ışık kutusu efekti sağlamak için yüksek z-dizini ile sabitlenmiş olarak konumlandırılmıştır.

.

.box div, bazı tıklanabilir etkileşimli bitler içerir.

.box div çok büyüktür ve .clicker div ile kısmen örtüşmektedir.

problemi, .clicker div ile örtüşen .box div'in bir alanını tıklattığınızda jQuery, .clicker'ı tıklıyormuşum gibi davranıyor olmasıdır.

Bu yüzden aslında .clicker işlevini dinliyorum - .box css("display","block") işlevini versem bile.

Bunun için bir çözüm bilen varsa lütfen öneride bulunun.

Şimdiden çok teşekkürler.

+0

, .clicker içindeki .box div nedir? – manraj82

+0

css ("display", ...) yerine show()/hide() yöntemlerini kullanmamanın herhangi bir nedeni var mı? –

+1

Kodlarınızı gönderirseniz, akışı anlamak çok daha kolay olurdu? – Starx

cevap

0

Tüm ekranı kapsayacak şekilde kutu div'in arkasında şeffaf bir div eklemeye çalışabilirsiniz. Çalışmıyorsa, jQuery olayı kabarcıklanma konusunda net olmaya çalışın. Bunlardan herhangi biri varsa bana haber ver. HTML kodunda

İlgili konular