Soruna sebep olan kod satırı şu;
this .ie = (document.all && !window.opera) ? true : false;Yukarıdaki kodu şu aşağıdaki kod ile değiştirirseniz, problem çözülmüş olacaktır.
this .ie = (document.all && !window.opera) ? troubleshooter_fix() : false;yukarıdaki kodda sadece bir fonksiyon eklenmiştir,Aşağıdaki kodu LyteBox.prototype.initialize fonksiyonundan hemen önce ekleyin.
function troubleshooter_fix() {
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
var ieversion = new Number(RegExp.$1)
if (ieversion >= 8 )
return false;
else if (ieversion < 8 )
return true;
}
return false;
}hepsi bu kadar. Yukarıdaki fixlenmiş haliyle,bu fonksiyon IE8 , IE7, Firefox 3.0.11, Safari 4.0, Chrome 2 tarayıcılarında test edilmiş,düzgün olarak çalıştığı görülmüştür.
Eğer bunları yapamam,bana direk download edebileceğim bir hazır,fixlenmiş Lytebox yok mu diyorsanız, buyrun BURAYA TIKLAYARAK Download edin..





"2011 yılında Bilgisayar Mühendisliği'nden mezun olan yazar, bu yazısında yine çoşturmuş..." bu ne ya? özet geçiyorum. Bloguma genelde sorunları çözmeye, ilgimi çeken ve sizinde ilginizi çekebileceğini düşündüğüm şeyler ekliyorum.
0 yorum:
Yorumlar Hakkında:
Yorum Gönder