【发布时间】:2011-06-24 08:57:40
【问题描述】:
我正在使用 jQuery 为我的 javascript 在 Expression Engine 上构建一个网站。
起初看起来一切正常。但是当我从首页 (index.php) 导航到子页面 (index.php/site/services) 时,我的所有事件处理程序都停止工作。我知道 javascript 是在页面加载时执行的,并且控制台中没有错误。
我猜这个问题与bind() 函数有关,我尝试用live() 代替它,但没有成功。
任何想法如何解决这个问题?
【问题讨论】:
-
ok 按 ctrl + r 强制清除缓存,然后查看 javascript,如果确实存在,最后使用绝对 url,不要使用相对 url。
-
是的,问题在于与事件处理程序相关的 ajax 函数中的相对 URL。
-
大声笑人们以神秘的方式工作:)...但我猜这是作为开发人员应该知道的事情:),但正如我的老师曾经说过的那样:) 最好问一个愚蠢的问题并从中学习,而不是在你的余生中变得愚蠢,所以不要担心:)
标签: jquery bind live expressionengine