答案 0 :(得分:0)
问题在于:
首次构建HTML时,然后将点击侦听器放在.prev和.next。
上然后,当发生单击时,重建HTML并替换旧的但不要在新的.prev和.next元素上放置新的单击侦听器。
您有几个解决方案:
1)每次重新生成HTML时附加点击监听器。
2)将.prev和.next“按钮”移到生成的HTML之外,并将它们放在基页中。然后他们不会每次都重生。
3)向生成代码周围的div添加一个on
侦听器。当click事件冒泡到div时,它将检查原始元素是.prev还是.next,如果是,则执行处理程序代码。 (您应该在.on()
上查找当前jQuery版本的jQuery文档,或者查找旧版本的.live
。)