more specific filtering for magicline plugin

to avoid false positives for other things which are non-contenteditable spans
pull/1/head
ansuz 9 years ago
parent cae750cd75
commit 39fcd7dc4c

@ -48,7 +48,9 @@ define([
var isNotMagicLine = function (el) { var isNotMagicLine = function (el) {
// factor as: // factor as:
// return !(el.tagName === 'SPAN' && el.contentEditable === 'false'); // return !(el.tagName === 'SPAN' && el.contentEditable === 'false');
var filter = (el.tagName === 'SPAN' && el.getAttribute('contentEditable') === 'false'); var filter = (el.tagName === 'SPAN' &&
el.getAttribute('contentEditable') === 'false' &&
/position:absolute;border-top:1px dashed/.test(ml.getAttribute('style')));
if (filter) { if (filter) {
console.log("[hyperjson.serializer] prevented an element" + console.log("[hyperjson.serializer] prevented an element" +
"from being serialized:", el); "from being serialized:", el);

Loading…
Cancel
Save