'commit'
This commit is contained in:
@@ -237,23 +237,31 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
container.addEventListener('dblclick', (e) => {
|
container.addEventListener('dblclick', (e) => {
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
const currentText = container.dataset.text || '';
|
const currentText = container.dataset.text || '';
|
||||||
const textContent = prompt('请输入文字:', currentText);
|
// 使用layui layer.prompt替换原生prompt
|
||||||
if (textContent !== null) {
|
layer.prompt({
|
||||||
if (textContent.trim() === '') {
|
title: '请输入文字',
|
||||||
container.querySelector('.arrow-text')?.remove();
|
value: currentText,
|
||||||
delete container.dataset.text;
|
formType: 3, // 文本输入框类型
|
||||||
} else {
|
area: ['300px', 'auto'] // 定义弹窗宽度
|
||||||
let textElement = container.querySelector('.arrow-text');
|
}, function(value, index, elem){
|
||||||
if (!textElement) {
|
if (value !== null) {
|
||||||
textElement = document.createElement('div');
|
if (value.trim() === '') {
|
||||||
textElement.className = 'arrow-text';
|
container.querySelector('.arrow-text')?.remove();
|
||||||
container.appendChild(textElement);
|
delete container.dataset.text;
|
||||||
|
} else {
|
||||||
|
let textElement = container.querySelector('.arrow-text');
|
||||||
|
if (!textElement) {
|
||||||
|
textElement = document.createElement('div');
|
||||||
|
textElement.className = 'arrow-text';
|
||||||
|
container.appendChild(textElement);
|
||||||
|
}
|
||||||
|
textElement.textContent = value;
|
||||||
|
container.dataset.text = value;
|
||||||
|
saveAllElements();
|
||||||
}
|
}
|
||||||
textElement.textContent = textContent;
|
|
||||||
container.dataset.text = textContent;
|
|
||||||
saveAllElements();
|
|
||||||
}
|
}
|
||||||
}
|
layer.close(index); // 关闭弹窗
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// 右键菜单支持
|
// 右键菜单支持
|
||||||
|
Reference in New Issue
Block a user