我有一个检查是否选择了选项卡的语句:
$( '#social_edit_pannels' ).tabs({
select: function(event, ui) {
var theSelectedTab = ui.index;
if (theSelectedTab == 0) {
$('ul li.ep-messages').removeClass('ep-messages').addClass('ep-messages-click');
$('ul li.ep-friends').removeClass('ep-friends-click').addClass('ep-friends');
}
else if (theSelectedTab == 1 ) {
$('ul li.ep-friends').removeClass('ep-friends').addClass('ep-friends-click');
$('ul li.ep-messages').removeClass('ep-messages-click').addClass('ep-messages');
}
}
});
正在发生的事情是,只有第一个删除和添加类的语句适用于每个 if 语句。
例如,当我运行脚本时,它的行为就像它只有这个:
if (theSelectedTab == 0) {
$('ul li.ep-messages').removeClass('ep-messages').addClass('ep-messages-click');
}
else if (theSelectedTab == 1 ) {
$('ul li.ep-friends').removeClass('ep-friends').addClass('ep-friends-click');
}
每个 if... 的第二个语句不起作用。也许它不知道课程是否在那里?
有任何想法吗?