]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/TinyMCE/js/plugins/table/editor_plugin_src.js
Update TinyMCE to release 3.3.8, jQuery version
[quix0rs-gnu-social.git] / plugins / TinyMCE / js / plugins / table / editor_plugin_src.js
index 2260f34a31054e296b660b6bfd128d4c5176a8cd..c2f307f045c2a4c3c5befb0176db93a3ce40c6b1 100644 (file)
                        selectedCell = getCell(startPos.x, startPos.y);\r
                }\r
 \r
+               function cloneNode(node, children) {\r
+                       node = node.cloneNode(children);\r
+                       node.removeAttribute('id');\r
+\r
+                       return node;\r
+               }\r
+\r
                function buildGrid() {\r
                        var startY = 0;\r
 \r
 \r
                                if (node.nodeType == 3) {\r
                                        each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) {\r
-                                               node = node.cloneNode(false);\r
+                                               node = cloneNode(node, false);\r
 \r
                                                if (!formatNode)\r
                                                        formatNode = curNode = node;\r
                                }\r
                        }, 'childNodes');\r
 \r
-                       cell = cell.cloneNode(false);\r
+                       cell = cloneNode(cell, false);\r
                        cell.rowSpan = cell.colSpan = 1;\r
 \r
                        if (formatNode) {\r
                                        if (isCellSelected(cell)) {\r
                                                cell = cell.elm;\r
                                                rowElm = cell.parentNode;\r
-                                               newRow = rowElm.cloneNode(false);\r
+                                               newRow = cloneNode(rowElm, false);\r
                                                posY = y;\r
 \r
                                                if (before)\r
                        var rows = getSelectedRows();\r
 \r
                        each(rows, function(row, i) {\r
-                               rows[i] = row.cloneNode(true);\r
+                               rows[i] = cloneNode(row, true);\r
                        });\r
 \r
                        return rows;\r
                                        ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) {\r
                                                var sm, se = ed.selection, el = se.getNode() || ed.getBody();\r
 \r
-                                               if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th')) {\r
+                                               if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th') || ed.dom.select('td.mceSelected,th.mceSelected').length) {\r
                                                        m.removeAll();\r
 \r
                                                        if (el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) {\r