嗨,一个 jQuery 新手问题。我正在尝试根据浏览器视口添加不同的侧边栏。
这是我的脚本:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Viewport Test</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript">
function reloadPage(width) {
width = parseInt(width);
if (width > 1440) {
$('#aside').load('widepage.php');
} else if (width >= 1024 && width <= 1440) {
$('#aside').load('narrowpage.php');
}
}
$(function() {
reloadPage($(this).width());
$(window).resize(function() {
reloadPage($(this).width());
});
});
</script>
</head>
<body>
<div id="wrapper">
<!-- Here I want to append the external php Script -->
<div id="content"></div>
</div>
</body>
</html>
我需要做的是:
Ajax 加载这些侧边栏,而页面的其余部分继续加载。
我不想将它们加载到 div 中,但在之前附加它们
<div id="content"></div>
我希望附加各种文件中的 php 脚本而不是输出。
在浏览器调整大小时,只有附加的部分应该重新加载。
我的问题:
我做对了吗?如果不是什么是正确的方法。请用代码插图解释,因为我对 JavaScript 完全陌生。