每次单击选项卡时,选项卡都会调用getPrices()。问题是每次单击时当前类都会重置为第一个选项卡。我想这是因为我用load()调用proxy.php。
编辑简化Q:执行load()后,如何在单击的选项卡上使用.addClass('current')?
来自foo.php的代码
function getPrices(go) {
if(go === true) {
$('div').load('proxy.php5').fadeIn("slow");
$('div td').animate({
opacity: 0.7
}, 200);
return false;
}
};
$('div ul.tab-nav li').click(function(event) {
getPrices(true);
$(this).parents('ul').find('li.current').removeClass('current');
$(this).addClass('current');
event.preventDefault();
return false;
});
index.php中的代码:
function getPrices(go) {
if(go === true) {
$('#spot-prices').load('proxy.php5').fadeIn("slow");
$('#spot-prices td').animate({
opacity: 0.7
}, 200);
return false;
}
};
jQuery(document).ready(function() {
getPrices(true);
});
答案 0 :(得分:0)
function getPrices(go) {
if(go) {
$('div').load('proxy.php5').fadeIn("slow");
$('div td').animate({
opacity: 0.7
}, 200);
return true;
}
};
$('div ul.tab-nav li').click(function(event) {
getPrices(true);
$('div ul.tab-nav li').removeClass('current');
$(this).addClass('current');
event.preventDefault();
return false;
});