我用Emailjs为我的网站创建了一个电子邮件表单,但有一个奇怪的错误,当消息很大时,网站会滚动到顶部,我试过用较小的消息,通常不会发生。有时候,在bug发生后,消息会成功发送,而有些消息则不会发送。
Video of Bug
WebsiteWebsite Source Code
我一直在想为什么会这样,但我做不到。如果你能给予我一个解释,我将不胜感激。是Emailjs的限制还是我的代码出错了?
我用Emailjs为我的网站创建了一个电子邮件表单,但有一个奇怪的错误,当消息很大时,网站会滚动到顶部,我试过用较小的消息,通常不会发生。有时候,在bug发生后,消息会成功发送,而有些消息则不会发送。
Video of Bug
WebsiteWebsite Source Code
我一直在想为什么会这样,但我做不到。如果你能给予我一个解释,我将不胜感激。是Emailjs的限制还是我的代码出错了?
1条答案
按热度按时间v1l68za41#
我认为问题是,从我所看到的,你正在使用一个基本的形式。因此,每次您单击表单中的按钮时,它都会重新加载页面。因此,您可以做的是从表单中删除“onsubmit”,并在表单上使用事件侦听器,然后阻止提交它的默认行为。例如: