Javascript jquery函数无法正常工作时出现问题

Javascript jquery函数无法正常工作时出现问题,javascript,jquery,Javascript,Jquery,我一直在努力完成我正在做的这个小项目,但由于某些原因,它不能正常工作 问题是,当我第一次访问页面并单击主部分中出现的第一个链接时,它会根据需要显示弹出框。现在,当我点击另一天,例如星期天,并试图点击第一个链接,它没有做任何事情。如果我点击回到周六,第一个链接也不再起作用 似乎有些东西没有正确激活,或者某个命令正在覆盖,不允许它像您第一次点击登录页时那样工作。我很抱歉,如果这是混乱,但任何帮助将不胜感激 该网站是 那是我做所有测试的地方 谢谢你交换这个: $('a.poplight[href^=#

我一直在努力完成我正在做的这个小项目,但由于某些原因,它不能正常工作

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

似乎有些东西没有正确激活,或者某个命令正在覆盖,不允许它像您第一次点击登录页时那样工作。我很抱歉,如果这是混乱,但任何帮助将不胜感激

该网站是 那是我做所有测试的地方

谢谢你

交换这个:

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

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

您需要使用未来的事件观察者,因为在这种情况下,一旦您通过更改日期来重新加载这些锚,初始绑定将丢失
live()
意味着将绑定应用于当前现有的节点以及以后添加到DOM中的节点。

您需要使用.live函数

因此,在您的popup.js中

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


你真是个怪人!谢谢你解决了这个问题。我是jquery新手,这对我来说是一次学习经历。因此,当您放置.live('click',function()时,它本质上是同一个东西,但与.live是为了任何激活更改的东西?
 $('a.poplight[href^=#]').live('click',function() {