[]
Lightbox - İnternet explorer
arkadaşlar el emeği göz nuru bir lightbox yapayım dedim de google chrome'da gayet sorunsuz çalışıyordu. ie'ye geçince 2 sorunla karşılaştım;
1. opacity, internet explorer'da işlemiyor. (bu o kadar önemli değil, olmadı şeffaf bir png ile hallederiz)
2. scrollbar sayfanın altındayken lightbox'ı açıyoruz, ama lightbox sayfanın en tepesinde çıkıyor. o an baktığımız ekrana değil, en tepeye. sorun da şurdan kaynaklanıyor:
var yuk = $(window).height();
var gen = $(document).width();
var sT = window.scrollY;
var blokluk = $('.lightbox_arka');
$(".lightbox_arka").css("display","block")
$('.lightbox_arka').css({
left : gen/2 - (blokluk.width() / 2),
top : sT + yuk/2 - (blokluk.height() / 2),
});
muhtemelen burda sT adı verdiğim değişkenden kaynaklı bir sorun. çünkü scroll yerini normalde o ayarlıyor ama ie'de çalışmıyor. onun yerine nasıl bir yöntem izleyebilirim?
1. opacity, internet explorer'da işlemiyor. (bu o kadar önemli değil, olmadı şeffaf bir png ile hallederiz)
2. scrollbar sayfanın altındayken lightbox'ı açıyoruz, ama lightbox sayfanın en tepesinde çıkıyor. o an baktığımız ekrana değil, en tepeye. sorun da şurdan kaynaklanıyor:
var yuk = $(window).height();
var gen = $(document).width();
var sT = window.scrollY;
var blokluk = $('.lightbox_arka');
$(".lightbox_arka").css("display","block")
$('.lightbox_arka').css({
left : gen/2 - (blokluk.width() / 2),
top : sT + yuk/2 - (blokluk.height() / 2),
});
muhtemelen burda sT adı verdiğim değişkenden kaynaklı bir sorun. çünkü scroll yerini normalde o ayarlıyor ama ie'de çalışmıyor. onun yerine nasıl bir yöntem izleyebilirim?
durumun hrefle alakası yok.
window.scrollY komutunu algılamıyor internet explorer tüm olay bundan ibaret. çünkü ben sayfanın en altındayken, lightbox syfanın en üstüne açılıyor ve ben sadece onun alt tarafını görüyorum. sayfanın üstüne gitmiyorum yani.
ki zaten lightbox'ın açılması için sadece bir div'e tıklatıyorum, href yok yani işin içinde.
window.scrollY çalışmıyor.
window.scrollY komutunu algılamıyor internet explorer tüm olay bundan ibaret. çünkü ben sayfanın en altındayken, lightbox syfanın en üstüne açılıyor ve ben sadece onun alt tarafını görüyorum. sayfanın üstüne gitmiyorum yani.
ki zaten lightbox'ın açılması için sadece bir div'e tıklatıyorum, href yok yani işin içinde.
window.scrollY çalışmıyor.
- tchuck (06.05.12 18:07:29)
resimle özet geçiyorum, scroll bar en tepedeyken lightbox açıldığında: f1205.hizliresim.com
scrollbar aşağıdayken lightbox açıldığında: f1205.hizliresim.com
not: google chrome'da hiçbir problem yok.
not: çalışmayan komut window.scrollY
scrollbar aşağıdayken lightbox açıldığında: f1205.hizliresim.com
not: google chrome'da hiçbir problem yok.
not: çalışmayan komut window.scrollY
- tchuck (06.05.12 18:39:07)
1