我一直在寻找一段时间,一直没有找到任何符合我的问题,我甚至不知道我能解释得很好,所以采取这是值得的。ajax加载的内容中的jQuery代码只运行一次
我有一个页面通过AJAX(使用.load()方法)将内容加载到div中。导航中有几个链接,这意味着在浏览网站时内容会发生变化,而不会刷新整个页面。 (实际上,说实话,我只是把css-tricks.com的DocTemplate布局[http://css-tricks.com/examples/DocTemplate/]弄成了碎片。显然,虽然我不是一个重新发明轮子类型的程序员,但我是一个反对轮不停地让它工作程序员)。
所以,index.php加载一些div中的数据库内容。 index.php上还有一个jQuery UI模式输入表单。基本上,页面上唯一的HTML是一个空的div和一个表单。这一切工作正常,直到我打电话给另一页,然后去回到index.php。数据库内容没有加载,我的表单在所有裸露的荣耀中都显示出来。我知道这是为什么发生。该页面未刷新,没有任何代码加载内容并隐藏表单。
我的问题是,我怎样才能确保AJAX .load()和.dialog()将再次加载index.php时运行?它甚至有可能吗?
谢谢,并且我对这个长度表示歉意。当我困惑时,我会变得冗长。
我不能肯定,将工作。我可能应该提到浏览器永远不会离开index.php。点击导航链接将blah.php加载到index.php的div上,导致一个URL如下所示:index.php#blah.php。我试图刷新页面,但不会将其他页面加载到div中。 – 2010-05-13 13:39:31