Fetch the repository succeeded.
UE.plugins["dragdrop"] = function() {
var me = this;
me.ready(function() {
domUtils.on(this.body, "dragend", function() {
var rng = me.selection.getRange();
var node = rng.getClosedNode() || me.selection.getStart();
if (node && node.tagName == "IMG") {
var pre = node.previousSibling,
next;
while ((next = node.nextSibling)) {
if (
next.nodeType == 1 &&
next.tagName == "SPAN" &&
!next.firstChild
) {
domUtils.remove(next);
} else {
break;
}
}
if (
((pre && pre.nodeType == 1 && !domUtils.isEmptyBlock(pre)) || !pre) &&
(!next || (next && !domUtils.isEmptyBlock(next)))
) {
if (pre && pre.tagName == "P" && !domUtils.isEmptyBlock(pre)) {
pre.appendChild(node);
domUtils.moveChild(next, pre);
domUtils.remove(next);
} else if (
next &&
next.tagName == "P" &&
!domUtils.isEmptyBlock(next)
) {
next.insertBefore(node, next.firstChild);
}
if (pre && pre.tagName == "P" && domUtils.isEmptyBlock(pre)) {
domUtils.remove(pre);
}
if (next && next.tagName == "P" && domUtils.isEmptyBlock(next)) {
domUtils.remove(next);
}
rng.selectNode(node).select();
me.fireEvent("saveScene");
}
}
});
});
me.addListener("keyup", function(type, evt) {
var keyCode = evt.keyCode || evt.which;
if (keyCode == 13) {
var rng = me.selection.getRange(),
node;
if (
(node = domUtils.findParentByTagName(rng.startContainer, "p", true))
) {
if (domUtils.getComputedStyle(node, "text-align") == "center") {
domUtils.removeStyle(node, "text-align");
}
}
}
});
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。