|
59 | 59 | </style> |
60 | 60 | </head> |
61 | 61 | <body> |
62 | | - <div class="aloha-editable"><p>one <b>two</b> three</p></div> |
| 62 | + <div class="aloha-editable">starting<i>foobar</i><p |
| 63 | + ><span>one</span> <u><b>two</b> <i>three</i></u></p> <h6 |
| 64 | + >four</h6 |
| 65 | + ></div> |
63 | 66 |
|
64 | 67 | <br/> |
65 | 68 |
|
@@ -128,6 +131,44 @@ <h1>Aloha Editor</h1> |
128 | 131 | } |
129 | 132 | function main(aloha) { |
130 | 133 | aloha.arrays.coerce(document.querySelectorAll('.aloha-editable')).forEach(aloha); |
| 134 | + aloha.metaview.toggle(document.querySelector('.aloha-editable'),{outline:true,padding: true}); |
| 135 | + |
| 136 | + /* |
| 137 | + var boundaries = [ |
| 138 | + aloha.boundaries.create(document.querySelector('.aloha-editable'), 0), |
| 139 | + aloha.boundaries.create(document.querySelector('.aloha-editable'), 1), |
| 140 | + aloha.boundaries.create(document.querySelector('.aloha-editable'), 2), |
| 141 | + aloha.boundaries.create(document.querySelector('.aloha-editable'), 1), |
| 142 | + aloha.boundaries.create(document.querySelector('i').firstChild, 1), |
| 143 | + aloha.boundaries.create(document.querySelector('i').firstChild, 2), |
| 144 | + aloha.boundaries.create(document.querySelector('i').firstChild, 2), |
| 145 | + aloha.boundaries.fromEndOfNode(document.querySelector('i')), |
| 146 | + aloha.boundaries.fromNode(document.querySelector('i')), |
| 147 | + aloha.boundaries.create(document.querySelector('span').firstChild, 2), |
| 148 | + aloha.boundaries.create(document.querySelector('i').firstChild, 3), |
| 149 | + aloha.boundaries.create(document.querySelector('h6').firstChild, 3) |
| 150 | + ]; |
| 151 | + */ |
| 152 | + |
| 153 | + var editable = document.querySelector('.aloha-editable'); |
| 154 | + var boundaries = [ |
| 155 | + aloha.boundaries.create(editable.querySelector('h6').firstChild, 2), |
| 156 | + aloha.boundaries.create(document.querySelector('b').firstChild, 0), |
| 157 | + aloha.boundaries.create(document.querySelector('b').firstChild, 1), |
| 158 | + aloha.boundaries.create(document.querySelector('b').firstChild, 2), |
| 159 | + aloha.boundaries.create(document.querySelector('b').firstChild, 3), |
| 160 | + aloha.boundaries.create(document.querySelector('b'), 1), |
| 161 | + aloha.boundaries.create(document.querySelector('b'), 1), |
| 162 | + aloha.boundaries.fromNode(document.querySelector('b')), |
| 163 | + aloha.boundaries.create(document.querySelector('b').firstChild, 2) |
| 164 | + ]; |
| 165 | + var limit = editable; //.querySelector('b').parentNode.parentNode; |
| 166 | + var splitBoundary = aloha.boundaries.create(limit.querySelector('b').firstChild, 1); |
| 167 | + var path = aloha.paths.fromBoundary(limit, splitBoundary); |
| 168 | + var tree = aloha.MutationTrees.create(limit, boundaries); |
| 169 | + var result = aloha.MutationTrees.split(tree, path) |
| 170 | + var updated = aloha.MutationTrees.update(result[0]); |
| 171 | + console.log(updated.domNode(), aloha.markers.hint(aloha.paths.toBoundary(updated.domNode(), result[1]))); |
131 | 172 | } |
132 | 173 | if ('undefined' === typeof aloha) { |
133 | 174 | setVersion('src'); |
|
0 commit comments