我希望得到一些建议,想象一下,如果你愿意的话,你在一个网站上,你只看到导航菜单,点击位于屏幕左侧的导航菜单,你可以添加各种内容在屏幕的右侧,它以单独的“div”加载,然后折叠成 Accordion (这有效地制作了一个单页网站(是的,我知道糟糕的 SEO、可访问性和可用性)。现在这引起了我的一些问题。 1) 在点击这些“模块”时加载数据的最佳方式是什么。我将如何在离开索引页面的情况下加载 codeigniter View ? 2)用户还可以删除“模块”,这怎么能在不离开页面的情况下实现呢? 3)如果 Accordion 中有从 3 个不同 View 加载的 3 个页面,我怎样才能做到只有一个 Accordion 可以打开? 4) 如果“模块”中有更多链接,它应该加载到它左侧的另一个 View 中,我该如何控制它?
我知道我问了很多建议,但我从未在网络上看到任何类似的东西,非常感谢您提供有关解决此问题的最佳方法的反馈。
最佳答案
这确实是一个关于 jQuery 和 jQuery 的 Ajax 方法的问题。你在这里问的不是太难的事情。只是一个菜单,它对服务器进行异步调用以获取内容,并将响应 HTML 加载到特定的 DIV 中。
$("a.homePage").click(function(){
showLoadingAnimation(); // Indicate ajax-loading
$("div.Container").load("/home", {}, function(){
hideLoadingAnimation(); // Hide indicator after content is loaded
});
});
这将加载到您的 home
View 中。只要确保它没有随附模板即可。开始实际开发后,返回此处提出更具体的问题,以获得更快、更彻底的答复。
关于php - 使用 jquery 的一页 Codeigniter 站点? Ajax ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820706/