habe bemerkt, dass die neue MessageBox nicht entsprechenden der gegenwärtigen Scrollposition des jeweiligen Frames angezeigt wird und man somit z.B. bei einer langen Artikelübersicht bzw. bei niedrigen Auflösungen zum Bestätigen nach oben scrollen muss. Hier der Fix:
Getestet mit: Firefox 3.0.7, Opera 9.6.2, Google Chrome 1.0.154.48 und IE6/7
Datei: contenido/scripts/messageBox.js.php
Funktion: messageBox.prototype.notify (Zeile: 181)
Suchen: (Zeile: 219)
Code: Alles auswählen
var iPosTop = parseInt(((iFrameHeigth-this.height)/4)+displayFrame.document.body.scrollTop);
Code: Alles auswählen
var iPosTop = 0;
if (bMsie) {
if (displayFrame.document.documentElement && displayFrame.document.documentElement.scrollTop)
iPosTop = displayFrame.document.documentElement.scrollTop;
else if (displayFrame.document.body && displayFrame.document.body.scrollTop)
iPosTop = displayFrame.document.body.scrollTop;
} else {
iPosTop = displayFrame.pageYOffset;
}
iPosTop = parseInt(((iFrameHeigth-this.height)/4)+iPosTop);
Suchen: (Zeile: 339)
Code: Alles auswählen
var iPosTop = parseInt(((iFrameHeigth-this.height)/4)+displayFrame.document.body.scrollTop);
Code: Alles auswählen
var iPosTop = 0;
if (bMsie) {
if (displayFrame.document.documentElement && displayFrame.document.documentElement.scrollTop)
iPosTop = displayFrame.document.documentElement.scrollTop;
else if (displayFrame.document.body && displayFrame.document.body.scrollTop)
iPosTop = displayFrame.document.body.scrollTop;
} else {
iPosTop = displayFrame.pageYOffset;
}
iPosTop = parseInt(((iFrameHeigth-this.height)/4)+iPosTop);
Schwarzesocke