35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
// 初始化函数
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// 处理表单提交
|
|
const forms = document.querySelectorAll('form');
|
|
forms.forEach(form => {
|
|
form.addEventListener('submit', function(e) {
|
|
const submitBtn = form.querySelector('button[type="submit"]');
|
|
if (submitBtn) {
|
|
submitBtn.disabled = true;
|
|
submitBtn.textContent = '处理中...';
|
|
}
|
|
});
|
|
});
|
|
|
|
// 处理提示词卡片交互
|
|
const promptCards = document.querySelectorAll('.prompt-card');
|
|
promptCards.forEach(card => {
|
|
card.addEventListener('click', function(e) {
|
|
if (e.target.classList.contains('btn-feedback')) {
|
|
// 处理反馈按钮点击
|
|
console.log('反馈按钮被点击');
|
|
}
|
|
});
|
|
});
|
|
|
|
// 处理闪存消息
|
|
const flashMessages = document.querySelectorAll('.flash-message');
|
|
flashMessages.forEach(message => {
|
|
setTimeout(() => {
|
|
message.style.opacity = '0';
|
|
setTimeout(() => message.remove(), 500);
|
|
}, 5000);
|
|
});
|
|
});
|