在我的网站上,用户可以通过单击它们来编辑以前添加的项目,然后 ajax 将具有不同内容的完全相同的元素(相同的 id 和类)加载到数据库中的“编辑部分”中。
用户单击一个项目并尝试编辑另一个项目后,单击“编辑部分”中的元素会触发 2 个单击事件。问题是单击一个特定元素会使用 ajax 加载另一个信息,所以我得到双重结果
我已经做到了,在用户单击另一个项目后,将使用 jQuery 函数 remove() 删除以前的“编辑部分”,但这并不能解决问题。
编辑:
我想我找到了问题,但我想不出好的解决方案。如果用户单击项目进行编辑,ajax 会加载 HTML 和一些 JS 那些 HTML 元素需要的东西,但我不能从成功函数中删除 JS,因为 JS 不适用于项目,加载页面后加载的内容。