每次单击选项卡时,该选项卡都会调用 getPrices()。问题是每次单击时当前类都会重置为第一个选项卡。我猜这是因为我用 load() 调用 proxy.php。
编辑简化问:执行 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);
});