2013-08-27 80 views
0

在我的网站上,用户可以通过点击它们来编辑以前添加的项目,然后ajax将不同内容的相同元素(相同的id和类)加载到相应的数据库中部分'。点击动态添加的元素触发2个点击事件

当用户点击一个项目并尝试编辑另一个项目后,单击'编辑部分'中的元素将触发2个点击事件。问题是点击一个特定的元素加载另一个信息与Ajax,所以我得到双重结果

我已经提出,用户点击另一个项目后,以前的'编辑部分'将被删除与jQuery功能删除(),但它不能解决问题。

编辑:

我想我找到了问题,但我不能想出好的解决方案。如果用户点击项目编辑它,ajax加载HTML和一些JS那些HTML元素需要,但我不能从成功函数中删除JS,因为JS不能在项目上工作,加载页面后加载的是什么。

+1

请分享元素创建和事件注册码 –

+2

可以请你分享你的代码和HTML ..? –

回答

0

分享您的代码将为我们提供更多信息。无论如何,大部分时间你的事件会多次触发问题是你多次注册同一个事件。

为了避免出现这种情况,为了防止您的事件被解雇,只需要一次使用“one”功能而不是“on”功能。或“解除绑定”注册事件。