jquery自动完成功能无法在ajax选项卡中运行

时间:2011-06-27 16:44:19

标签: javascript jquery ajax symfony1 jquery-autocomplete

我正在使用symfony框架。我的程序包含3个标签主页,个人资料,互动。为此,我使用ajax选项卡功能。在交互选项卡中,我正在为某些文本文件使用jquery自动完成功能。我的默认选项卡是交互。在启动自动完成工作正常。但是,当我切换到其他选项卡并返回到交互选项卡时,自动完成功能停止工作。实际上,我发现没有javascript函数在ajax标签中工作。

请帮我解决这个问题。提前谢谢。

2 个答案:

答案 0 :(得分:0)

出于某种原因,当symfony进行ajax调用时,你必须手动包含javascript代码。我还没有找到解决方法。这就是你的代码无法正常工作的原因,因为它没有看到jquery UI库。

PS,如果你有这个工作,请分享:)

答案 1 :(得分:0)

我也参与了一个symfony项目,并且遇到了同样的问题,并且搜索了一下,我找到了这个。也许可以帮到你

JavaScript not working inside AJAX loaded DIV

说当通过ajax将一些数据加载到网页中时,定义了javascript(在你的情况下是JQuery)的触发器来检测文档的“就绪”状态。这只会在页面加载时发生一次。因此,当您在页面中加载某些内容时,文档不会再次加载并且触发器不会做出反应,因此您永远不会执行javascript函数。

我不知道如何修复它,我需要调查更多,但是当我发现时,我会告诉你。

祝你好运