每周预订日历 - 更改日期错误

时间:2013-10-16 17:39:13

标签: jquery date calendar

我的date.js有问题

有我的资源: http://fiddle.jshell.net/95GVF/

为什么只能更改一次日期?

感谢您的帮助。

1 个答案:

答案 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。)