基本上,我想要与我认为的老式 html“框架集”相同的效果。
请看一下这个页面: http://onomadesign.com/wordpress/identity-design/alteon-a-boeing-company/
如果用户从 industry -> transportation 中选择一个项目,我希望在新项目页面出现时,右侧的滚动菜单保持其初始状态。这样他们就不会迷路而不得不再次点击才能进入同一子菜单部分。
因此,正确的缩略图导航应该保持不变,我不希望它重新加载。
我必须使用框架或 iframe 吗?或者我可以进行某种 jQuery 调用以“不重新加载”那个 div 吗?也许PHP?对不起,我不是程序员出身。
更新:
伙计们,我设法将整个缩略图导航代码放入一个名为 sidebar.php 的单独 php 文件中。现在这在我的 single.php (Wordpress) 中被 <?php get_sidebar(); ?>
调用了。 .
现在是否应该让这个 sidebar.php 在页面重新加载时不刷新更容易?我一直在查看 cookie、php session 、iframe.. 但我无法让它工作。
如有任何帮助,我们将不胜感激!
最佳答案
Facebook 有点为了优化而在没有框架的情况下这样做。他们获取每个链接,如果支持,则使用 AJAX 加载页面内容而无需重新加载布局。
显然,这类事情可能需要对您的应用程序的内部结构进行重大重组。另一种选择是在单击链接时将菜单的状态简单地存储为 cookie(请参阅 jQuery Cookie plugin ),并且在每次重新加载时,让 Javascript 查看 cookie 并将菜单动态恢复到正确状态,或者使用您的内部 PHP读取 cookie 并决定显示什么菜单。
但如果您真的很绝望,您可能最终会求助于框架。有时这可能没问题 - 但首先尝试其他一切:)
关于php - 防止 div 重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2104307/