php - 防止 div 重新加载

标签 php javascript jquery html

基本上,我想要与我认为的老式 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/

相关文章:

javascript - 从 PHP 调用 JS 函数不起作用

php - 防止从不同域 PHP 发布数据

php - Python 和 PHP 的异步日志记录策略

php - Facebook Graph API 对于较大的数据调用速度较慢

javascript - Chrome(和其他)将以什么顺序加载 <img>?如何改变这个?

javascript - 子文档中的 MongoDB 递增数

jQuery toggleClass 在移动设备上无法正常工作

javascript - 当战舰游戏结束时,如何从所有 <tds> 中删除事件监听器?

javascript - 当用户打开一个站点时,在 Magento 主页上打开一个弹出窗口一次

javascript - 扩展函数