Thickbox popup unter IE8 nicht zentriert

Begonnen von Pippo3000, 26 Okt 2010, 15:34

« vorheriges - nächstes »
Nach unten

Pippo3000

26 Okt 2010, 15:34 Last Edit: 26 Okt 2010, 19:12 by Chris
hm, habe mal gesucht aber scheine der einzige zu sein, bei dem die popups der thickbox unter IE8 leider nicht zentriert erscheinen, sondern am unteren bildschirmrand. habe ich (leider) auf mehreren IE8 rechnern verifizieren können. bin ich wirklich der einzige? kann man dagegen was machen?
dass bilder unten abgeschnitten werden ist eine sache, schlimmer ist aber, dass auch die agb und widerrufsbelehrung im popup erscheinen und diese dann abgeschnitten werden. gar nicht gut!

danke
phil

Chris

#1
26 Okt 2010, 20:36 Last Edit: 26 Okt 2010, 20:38 by Chris
Hallo Phil,

der Bug tritt im IE7 und IE8 auf, du musst ein wenig an deiner thickbox.css drehen:

*+html #TB_window {
 position: absolute;
 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


Es gibt auch Leute die behaupten das hier sei die ultimative Lösung:

function tb_position() {
$.browser.msie6 = $.browser.msie && /MSIE 6\.0/i.test(window.navigator.userAgent) && !/MSIE 7\.0/i.test(window.navigator.userAgent) && !/MSIE 8\.0/i.test(window.navigator.userAgent);
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
if ( !(jQuery.browser.msie6)) { // take away IE6
$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});}
}


Viele Grüße
Chris

PS.: Lowercase-Posting :)

Pippo3000


Hallo Phil,

der Bug tritt im IE7 und IE8 auf, du musst ein wenig an deiner thickbox.css drehen:


hm, scheint bei mir nicht zu helfen. mist! ich kann das manuell kompensieren, indem ich unter die AGB zig leerzeilen hänge, dann ich man soweit scrollen, dass man das ende des textes sieht. aber sowas liebe ich ja!

phil

Nach oben