Skip to content

Commit dc17443

Browse files
committed
feat:edit支持ctrl+enter快捷键发送
1 parent 5986078 commit dc17443

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/resources/chatPanelScript.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ function setupEditButtons() {
1919

2020
const editSend = userDiv.querySelector('.edit-send');
2121
const editCancel = userDiv.querySelector('.edit-cancel');
22+
const editTextarea = userDiv.querySelector('.edit-textarea');
2223

2324
editSend.onclick = () => {
2425
const newText = userDiv.querySelector('textarea').value;
@@ -31,6 +32,14 @@ function setupEditButtons() {
3132
userDiv.innerHTML = `<button class="edit-btn">✎</button><div class="user-content">${contentDiv.textContent}</div>`;
3233
setupEditButtons();
3334
};
35+
36+
// 为 textarea 添加 Ctrl + Enter 快捷键
37+
editTextarea.addEventListener('keydown', (e) => {
38+
if (e.key === 'Enter' && (e.ctrlKey || e.metaKey)) {
39+
e.preventDefault(); // 防止换行
40+
editSend.click(); // 触发发送按钮的点击事件
41+
}
42+
});
3443
};
3544
});
3645
}

0 commit comments

Comments
 (0)