我是jquery的新手,遇到“load()”函数问题。
$(document).ready(function(){
// Navigate to courses.
$('ul#nav li a').click(function(event){
var page = $(this).attr('href');
if(($(this).closest("ul").attr('name'))=='StudentInfo'){
loadInfo(page);
}
return false;
});
function loadInfo(page){
$('section').load('StudentInfo.php',function(){
$('#firstYear').load('StudentInformation.php #'+page+'YearOne');
$('#seconedYear').load('StudentInformation.php #'+page+'YearTwo');
$('#thirdYear').load('StudentInformation.php #'+page+'YearThree');
$('#'+page).addClass('active');
});
}
$('#tabs div').click(function(event){
loadInfo($(this).attr('id'));
});
仅在页面加载时添加“标签”<div>
(我希望能够通过菜单栏和标签式div进行导航)一切正常但我的问题是当我使用菜单导航时栏( $('ul#nav li a') )
每次点击它都会重复一次(第一次,第二次,第二次,第三次,等等4次......)我看到人们说事件可能堆积起来或者其他东西但是我不能似乎解决了......