首先,这是我正在使用的功能:
var newHash = '',
$mainContent = $('#content');
$('#sidebar').delegate('a', 'click', function() {
window.location.hash = $(this).attr('href');
return false;
});
$(window).bind('hashchange', function() {
newHash = window.location.hash.substr(1);
$mainContent.load(newHash + " #content > *");
});
我遇到了一些我不知道如何解决的问题:
当它将一个长页面加载到div中时,div会覆盖它下面的所有HTML元素,而不是扩展页面并将元素移动到更低的位置。 - 我已经通过向页面div添加overflow:auto;
来解决了这个问题 - 包含内容&侧栏div。
有没有办法加载特定div +加载页面的标题及其所有元标记?
还有其他更实用的方法可以将内容从其他网页加载到主页上的特定div - 比如iframe吗?
提前感谢您的帮助!