|
Hey,
da der Plauderkasten bei mir (hab es auch schon von anderen Leuten gehört) beim Verschieben häufig mal nach unten hin "entgleitet", habe ich mir gedacht, ich schreibe mal eine kleine Funktion, die eben das verhindert, bzw. falls es denn passiert, es korrigiert. Hier die Funktion:
//------------------------------------------------------------------------------
// Chat-Fenster neu positionieren
resetChatPosition = function()
{
if (!config.get('resetchat'))
return;
uw = typeof unsafeWindow != 'undefined' ? unsafeWindow : window;
var gridWrapperHeight = uw.getComputedStyle(document.getElementById('Grid-Wrapper'), '').getPropertyValue('height');
var gridWrapperWidth = uw.getComputedStyle(document.getElementById('Grid-Wrapper'), '').getPropertyValue('width');
var chatWindow = document.getElementById('Chat_Main');
if (uw.getComputedStyle(chatWindow, '').getPropertyValue('top') > gridWrapperHeight)
document.getElementById('Chat_Main').style.top = '25px';
if (uw.getComputedStyle(chatWindow, '').getPropertyValue('left') > gridWrapperWidth)
document.getElementById('Chat_Main').style.left = '25px';
// Alle 5 Sekunden nochmal probieren
window.setTimeout(resetChatPosition, 5000);
}
Achso dann noch zu den Einstellungen:
['resetchat', 1, 0, 1, 'Chat-Fenster automatisch wieder ins Bild bringen', 0],
und zu guter letzt in die svzSB.init den Aufruf:
resetChatPosition();
Schon funktionierts... Kann gerne so ins Script übernommen werden ;-)
|