2013-10-16 32 views

回答

0

问题是这样的:

当你第一次建立HTML,你然后把点击.prev和听众。接下来。

然后,当发生点击时,您重新生成HTML并替换旧的,但不要将新的点击侦听器放在新的.prev和.next元素上。

你有几个解决方案:

1)将点击听众每次你rebuld的HTML。

2)将.prev和.next“按钮”移动到生成的HTML之外并放入基本页面。然后它们不会每次都重新生成。

3)将on侦听器添加到围绕生成的代码的div中。当click事件冒泡到div时,它会检查原始元素是.prev还是.next,如果是,则执行处理程序代码。 (您应该查看关于当前jQuery版本的.on()或更旧版本的.live的jQuery文档。)

+0

简单聪明。非常感谢:)不必要的五个小时丢失... – user2887469

+0

@ user2887469标记为正确的答案。另见你的其他问题.. – DannyThunder