遇到jquery函数问题无法正常工作

时间:2011-08-03 20:01:22

标签: javascript jquery

我一直在努力完成这个我正在完成的小项目,但由于某种原因它没有正常工作。

问题是当我第一次访问该页面并单击主要部分中显示的第一个链接时,它会显示所需的弹出框。现在,当我点击另一天,例如星期日,并尝试点击第一个链接,它没有做任何事情。如果我点击回到星期六,第一个链接也不再做任何事了。

似乎某些内容没有正确激活,或者命令可能会被覆盖,并且不允许它像您第一次点击目标网页时那样工作。如果这令人困惑,我很抱歉,但我们非常感谢任何帮助。

该网站为pouronline.com 这就是我进行所有测试的地方。

谢谢

2 个答案:

答案 0 :(得分:2)

您需要使用.live功能。

所以在你的popup.js替换

 $('a.poplight[href^=#]').click(function() {

 $('a.poplight[href^=#]').live('click',function() {

答案 1 :(得分:1)

交换:

$('a.poplight[href^=#]').click(function()

用这个:

$('a.poplight[href^=#]').live('click',function()

您需要使用面向未来的事件观察器,因为在这种情况下通过更改日期重新加载这些锚点后,初始绑定将丢失。 live()表示将绑定应用于当前存在的节点以及稍后添加到DOM的节点。