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.
.
0 yorum:
Yorumlar Hakkında:
Yorum yapmaktan çekinmeyin, Yorumlar hem benim için teşvik, sizin içinde kendinizi ifade edebileceğiniz bir ortam! İyi veya kötü her türlü yoruma açığım. Ha bu arada unutmadan, yaptığınız yorumda bana cevap vermemi beklediğiniz birşey yazdıysanız, lütfen verdiğim cevabı okumak için 1-2 içinde blogumu tekrar kontrol edin.
Yorum Gönder