fix: 修复上传按钮点击事件冒泡导致面板关闭问题
This commit is contained in:
@@ -231,7 +231,8 @@ function openConversation(id) {
|
||||
const fileInput = document.getElementById('fileInput');
|
||||
|
||||
if (attachBtn) {
|
||||
attachBtn.addEventListener('click', () => {
|
||||
attachBtn.addEventListener('click', (e) => {
|
||||
e.stopPropagation(); // 阻止冒泡到 document
|
||||
attachPanel.classList.toggle('show');
|
||||
});
|
||||
}
|
||||
@@ -239,7 +240,7 @@ function openConversation(id) {
|
||||
// 点击其他地方关闭面板
|
||||
document.addEventListener('click', (e) => {
|
||||
if (attachPanel && attachPanel.classList.contains('show') &&
|
||||
!attachPanel.contains(e.target) && e.target !== attachBtn) {
|
||||
!attachPanel.contains(e.target) && !attachBtn.contains(e.target)) {
|
||||
attachPanel.classList.remove('show');
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user