]> dev.renevier.net Git - syj.git/commitdiff
fixes incompatibility between div messenger and closebtn
authorarno <arno@renevier.net>
Sat, 14 Aug 2010 21:39:16 +0000 (23:39 +0200)
committerarno <arno@renevier.net>
Sat, 14 Aug 2010 21:39:16 +0000 (23:39 +0200)
public/js/utils.js

index 588a85b590e2af6303225f47b478b7c62ce1837f..d59a112736ce89d77e79b00c78b9de699c3f7e4c 100644 (file)
@@ -311,9 +311,13 @@ Element.addMethods('div', {
 
     addMessage: function(div, message) {
         var node = (div.ownerDocument || document).createTextNode(message);
-        if (!div.empty()) {
+
+        if ($A(div.childNodes).filter(function(node) {
+                return (node.nodeType === 3 || node.tagName.toLowerCase() === 'br');
+             }).length) {
             div.insert(new Element('br'));
         }
+
         div.appendChild(node);
         return div.show();
     },