<?xml version="1.0" encoding="UTF-8"?>
<post>
  <body>Hey,

da der Plauderkasten bei mir (hab es auch schon von anderen Leuten geh&#246;rt) beim Verschieben h&#228;ufig mal nach unten hin &quot;entgleitet&quot;, habe ich mir gedacht, ich schreibe mal eine kleine Funktion, die eben das verhindert, bzw. falls es denn passiert, es korrigiert. Hier die Funktion:

&lt;code&gt;
//------------------------------------------------------------------------------
// 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') &gt; gridWrapperHeight)
      document.getElementById('Chat_Main').style.top = '25px';
      
   
   if (uw.getComputedStyle(chatWindow, '').getPropertyValue('left') &gt; gridWrapperWidth)
      document.getElementById('Chat_Main').style.left = '25px';
   
   // Alle 5 Sekunden nochmal probieren
   window.setTimeout(resetChatPosition, 5000);
}
&lt;/code&gt;

Achso dann noch zu den Einstellungen:
&lt;code&gt;['resetchat',     1,   0,   1, 'Chat-Fenster automatisch wieder ins Bild bringen', 0],&lt;/code&gt;

und zu guter letzt in die svzSB.init den Aufruf:
&lt;code&gt;resetChatPosition();&lt;/code&gt;

Schon funktionierts... Kann gerne so ins Script &#252;bernommen werden ;-)</body>
  <body-html>&lt;p&gt;Hey,&lt;/p&gt;

&lt;p&gt;da der Plauderkasten bei mir (hab es auch schon von anderen Leuten geh&#246;rt) beim Verschieben h&#228;ufig mal nach unten hin &quot;entgleitet&quot;, habe ich mir gedacht, ich schreibe mal eine kleine Funktion, die eben das verhindert, bzw. falls es denn passiert, es korrigiert. Hier die Funktion:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;
&lt;br /&gt;//------------------------------------------------------------------------------
&lt;br /&gt;// Chat-Fenster neu positionieren
&lt;br /&gt;resetChatPosition = function()
&lt;br /&gt;{
&lt;br /&gt;   if (!config.get('resetchat'))
&lt;br /&gt;      return;
&lt;br /&gt;      
&lt;br /&gt;   uw = typeof unsafeWindow != 'undefined' ? unsafeWindow : window;
&lt;br /&gt;   
&lt;br /&gt;   
&lt;br /&gt;   var gridWrapperHeight  = uw.getComputedStyle(document.getElementById('Grid-Wrapper'), '').getPropertyValue('height');
&lt;br /&gt;   var gridWrapperWidth   = uw.getComputedStyle(document.getElementById('Grid-Wrapper'), '').getPropertyValue('width');
&lt;br /&gt;   var chatWindow         = document.getElementById('Chat_Main');
&lt;br /&gt;   
&lt;br /&gt;   
&lt;br /&gt;   if (uw.getComputedStyle(chatWindow, '').getPropertyValue('top') &gt; gridWrapperHeight)
&lt;br /&gt;      document.getElementById('Chat_Main').style.top = '25px';
&lt;br /&gt;      
&lt;br /&gt;   
&lt;br /&gt;   if (uw.getComputedStyle(chatWindow, '').getPropertyValue('left') &gt; gridWrapperWidth)
&lt;br /&gt;      document.getElementById('Chat_Main').style.left = '25px';
&lt;br /&gt;   
&lt;br /&gt;   // Alle 5 Sekunden nochmal probieren
&lt;br /&gt;   window.setTimeout(resetChatPosition, 5000);
&lt;br /&gt;}
&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Achso dann noch zu den Einstellungen:
&lt;br /&gt;&lt;code&gt;['resetchat',     1,   0,   1, 'Chat-Fenster automatisch wieder ins Bild bringen', 0],&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;und zu guter letzt in die svzSB.init den Aufruf:
&lt;br /&gt;&lt;code&gt;resetChatPosition();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Schon funktionierts... Kann gerne so ins Script &#252;bernommen werden ;-)&lt;/p&gt;</body-html>
  <created-at type="datetime">2009-08-29T19:35:27Z</created-at>
  <forumable-id type="integer">13754</forumable-id>
  <forumable-type>Script</forumable-type>
  <id type="integer">164073</id>
  <topic-id type="integer">34107</topic-id>
  <updated-at type="datetime">2009-08-29T19:37:54Z</updated-at>
  <user-agent>Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2</user-agent>
  <user-id type="integer">85887</user-id>
</post>
