我使用 jquery ajax 方法加载不同的内容 div,我的内容 div(每次单击链接时都会被替换的 div)有溢出:自动 CSS,但是当我加载页面时,它会向我添加另一个滚动条内容 div 像这样...
当每个页面真的应该看起来像这样时......
这是我的js...
$(document).ready(function() {
var hash = window.location.hash.substr(1);
var href = $('#links li a').each(function(){
var href = $(this).attr('href');
if(hash==href.substr(0,href.length-4)){
var toLoad = hash+'.html #cont';
$('#cont').load(toLoad)
}
});
$('#links li a').click(function(){
var toLoad = $(this).attr('href')+' #cont';
$('#cont').hide('fast',loadContent);
$('#load').remove();
$('#wrap').append('<span id="load">LOADING...</span>');
$('#load').fadeIn('normal');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4);
function loadContent() {
$('#cont').load(toLoad,'',showNewContent())
}
function showNewContent() {
$('#cont').show('fast',hideLoader('fast'));
}
function hideLoader() {
$('#load').fadeOut('normal');
}
return false;
});
});
这是我的内容 div 的 CSS ...
#cont {
overflow:auto ;
margin:0 auto ;
width:736px ;
height:341px ;
padding: 0 0 0 6px ;
}
谁能想到额外滚动条的原因,或者谁能想到解决方法?
我正在使用 PHP 包含文件来加载我的内容...
<!DOCTYPE html>
<html>
<head>
<title>I.C.T - St. Patrick's Academy, Lisburn</title>
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
<script type="text/javascript" src="assets/js/jq.js"></script>
<script type="text/javascript" src="assets/js/js.js"></script>
</head>
<body>
<div id="wrap">
<?php include("includes/head.php"); ?>
<div id="screen">
<div id="pad">
</div>
<?php include("includes/home.php"); ?>
</div>
</div>
</body>
</html>